我正在尝试将一些代码从 MMX 移植到 SSE2 并且在这样做时遇到了一些麻烦。
对于 MMX,我有:
.data
align 16
onesByte qword 2 dup(0101010101010101h)
...
psubusb mm2,onesByte
psubusb mm0,onesByte
对于 SSE2,我有:
.data
align 16
onesByte_O oword 4 dup(0101010101010101h)
...
psubusb xmm2,onesByte_O
psubusb xmm0,onesByte_O
我不相信这是正确的。将 oneBytes 转换为支持 SSE2 的适当方法是什么?谢谢!