博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ARM NOEN vfmaq_laneq_f32与vextq_f32指令例子
阅读量:2445 次
发布时间:2019-05-10

本文共 689 字,大约阅读时间需要 2 分钟。

vfmaq_laneq_f32是乘法运算相关指令,vextq_f32是取数据相关指令。具体功能用文字描述比较麻烦,直接看个列子一下就懂了,所以在这里记录下来。

float32x4_t sum = vdupq_n_f32(0); //sum={0,0,0,0}    float _a[] = {1,2,3,4}, _b[] = {5,6,7,8} ;    float32x4_t a = vld1q_f32(_a), b = vld1q_f32(_b);    //sum1={5,10,15,20}    float32x4_t sum1 = vfmaq_laneq_f32(sum, a, b, 0);     //sum2={5,10,15,20}+{6,12,18,24} = {11,22,33,44}    float32x4_t sum2 = vfmaq_laneq_f32(sum1, a, b, 1);     //sum3={11,22,33,44}+{7,14,21,28} = {18,36,54,72}    float32x4_t sum3 = vfmaq_laneq_f32(sum2, a, b, 2);    float32x4_t r1 = vextq_f32(a,b,1); //r1={2,3,4,5}    float32x4_t r2 = vextq_f32(a,b,2); //r2={3,4,5,6}    float32x4_t r3 = vextq_f32(a,b,3); //r3={4,5,6,7}

Reference:

转载地址:http://lftqb.baihongyu.com/

你可能感兴趣的文章
win7任务栏时钟显示秒_如何使Windows 10的任务栏时钟显示秒数
查看>>
https默认端口443_为什么选择80作为默认HTTP端口,选择443作为默认HTTPS端口?
查看>>
如何通过自动下载使PlayStation 4(和游戏)保持最新
查看>>
桌面pdf文档无法打开_如何在Windows 8的桌面上打开图像,音乐,视频和PDF文件
查看>>
直通电缆主要用于_为什么类似的设备使用交叉电缆而不是直通电缆?
查看>>
google 隐私权政策_如何阻止不断出现的Google隐私权提醒消息?
查看>>
非死不可 facebook_如何设置您的Facebook帐户以在死后删除或纪念您
查看>>
android 禁用返回_如何在Android P中临时禁用指纹读取器和智能锁
查看>>
chrome 内存管理机制_出色的Suspender可以更有效地管理Chrome的内存使用情况
查看>>
初学者:如何在Ubuntu 14.04中的Nautilus(文件)中的位置添加书签
查看>>
macos 托盘文件预览_如何在Ubuntu的文件管理器中快速预览文件(如macOS中的“ Quick Look”)...
查看>>
macos 快速启动启动台_无法获取macOS通知? 这是解决方法(无需重新启动)
查看>>
为什么您可能不应该将您的企业网站运出家门
查看>>
ppt怎么让人耳目一新_免费下载:160种令人耳目一新的通知声音,使您的手机不再那么烦人...
查看>>
如何在Android上使用Amazon Underground免费获取大量应用内购买
查看>>
剪贴板扩展windows_增强和扩展Windows剪贴板功能的最佳工具
查看>>
2.1.5 物理路径泄漏_最新的泄漏的Windows 8.1 Build显示出继续关注波兰语和改进功能...
查看>>
android 内存警告_Android持续显示“可能受到监视的网络”警告怎么办?
查看>>
如何在PlayStation 4或Pro上的正在运行的应用程序和游戏之间快速切换
查看>>
edge chromium_微软确认Edge将使用Chromium渲染引擎,启动Insider计划
查看>>