x64 CMPPD(比较打包的 64 位浮点数)指令
x64 CMPPD (Compare packed 64-bit floats) instruction
CMPPD 指令(intel x64 手册第 545 页)表示如果您需要使用大于或大于或等于,它会反转操作数。这对于采用两个寄存器的指令来说是有意义的,但是如何交换地址和寄存器版本的操作数?
您要么将内存操作数加载到寄存器中,要么使用逆向比较(大于等于 NLE,NaN 除外),要么使用没有此功能的 AVX 指令 (VCMPPD)限制。
CMPPD 指令(intel x64 手册第 545 页)表示如果您需要使用大于或大于或等于,它会反转操作数。这对于采用两个寄存器的指令来说是有意义的,但是如何交换地址和寄存器版本的操作数?
您要么将内存操作数加载到寄存器中,要么使用逆向比较(大于等于 NLE,NaN 除外),要么使用没有此功能的 AVX 指令 (VCMPPD)限制。