本文主要是介绍【NEON 和 VFP 编程】NEON通用算术指令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本节包括以下小节:
• VABA{L} 和 VABD{L}
向量差值绝对值累加和差值绝对值。
• V{Q}ABS 和 V{Q}NEG
向量绝对值和求反。
• V{Q}ADD、VADDL、VADDW、V{Q}SUB、VSUBL 和 VSUBW
向量加法和减法。
• V{R}ADDHN 和 V{R}SUBHN
选择高半部分的向量加法和选择高半部分的向量减法。
• V{R}HADD 和 VHSUB
向量半加和半减。
• VPADD{L}、VPADAL
向量按对加,向量按对加并累加。
• VMAX、VMIN、VPMAX 和 VPMIN
向量最大值,向量最小值,向量按对最大值和向量按对最小值。
• VCLS、VCLZ 和 VCNT
向量前导符号位计数,前导零计数和设置位计数。
• VRECPE 和 VRSQRTE
向量近似倒数和近似平方根倒数。
• VRECPS 和 VRSQRTS
向量倒数步进和平方根倒数步进。
一、VABA{L} 和 VABD{L}
VABA(向量差值绝对值累加)用一个向量的元素减去另一个向量的相应元素,并将结果的绝对值累加到目标向量的元素中。
VABD(向量差值绝对值)用一个向量的元素减去另一个向量的相应元素,并将结果的绝对值存放到目标向量的元素中。
这两个指令的长型格式都可用。
语法
Vop{cond}.datatype {Qd}, Qn, Qm
Vop{cond}.datatype {Dd}, Dn, Dm
VopL{cond}.datatype Qd, Dn,
这篇关于【NEON 和 VFP 编程】NEON通用算术指令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!