我正在尝试将一些代码从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的合适方法是什么?谢谢!
答案 0 :(得分:0)
oneBytes
是一个重复的qword,在使用xmm寄存器时需要调用oword ptr oneBytes
。