0

我正在尝试将一些代码从 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 的适当方法是什么?谢谢!

4

1 回答 1

0

oneBytesoword ptr oneBytes是一个重复的 qword,在使用 xmm 寄存器时需要调用。

于 2015-03-07T06:36:21.160 回答