AVX编程:整数与浮点运算详解
1. AVX整数编程关键指令
AVX(Advanced Vector Extensions)在整数编程方面有一系列强大的指令,以下是一些关键指令及其功能:
- 加法指令 :
- vpadd[b|w|d|q] :执行打包加法。
- vpadds[b|w] 和 vpaddus[b|w] :分别执行打包有符号和无符号饱和加法。
- 减法指令 :
- vpsub[b|w|d|q] :执行打包减法。
- vpsubs[b|w] 和 vpsubus[b|w] :分别执行打包有符号和无符号饱和减法。
- 乘法指令 :
- vpmul[h|l]w :使用打包字操作数进行乘法。
- vpmuldq 和 vpmulld :使用打包双字操作数进行乘法。
- 移位指令 :
- vpsll[w|d|q] 和 vpsrl[w|d|q] :使用打包操作数执行逻辑左移和右移。
- vpsra[w|d|q] :使用打包操作数执行算术右移。
- vps[l|r]dq
超级会员免费看
订阅专栏 解锁全文
58

被折叠的 条评论
为什么被折叠?



