X86-AVX编程:打包整数操作详解
1. AvxPiI32()结果分析
在X86 - AVX编程中,AvxPiI32()函数的执行结果如下表所示:
| i | a | b | vphaddd | vphsubd | vpmulld | vpsllvd | vpsravd |
| — | — | — | — | — | — | — | — |
| 0 | 64 | 4 | 1088 | -960 | 256 | 1024 | 4 |
| 1 | 1024 | 5 | 6144 | -10240 | 5120 | 32768 | 32 |
| 2 | -2048 | 2 | 9 | -1 | -4096 | -8192 | -512 |
| 3 | 8192 | 5 | 7 | -3 | 40960 | 262144 | 256 |
| 4 | -256 | 8 | 3840 | -4352 | -2048 | -65536 | -1 |
| 5 | 4096 | 7 | 528 | -496 | 28672 | 524288 | 32 |
| 6 | 16 | 3 | 15 | 1 | 48 | 128 | 2 |
| 7 | 512 | 6 | 9 | -3 | 3072 | 32768 | 8 |
从这个表格中,我们可以看到不同的输入值 a 和 b 在经过 vphaddd 、 vphsubd 、 vpmulld 、 vpsllvd </
超级会员免费看
订阅专栏 解锁全文
48

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



