XMM 寄存器 0 未被使用
XMM register 0 not being used
Intel x64 手册中说在 32 位 SSE2 模式下有 XMM 寄存器 0-7。为什么使用这些寄存器的指令中有 95% 会跳过 0 而使用 1-4?
您误解了什么,可能是手册中的占位符。当指令描述说 xmm1
或 xmm2
时,它通常表示任何 xmm 寄存器,数字仅表示操作数编号。
例如ADDPS xmm1, xmm2/m128
可以将任意两个xmm寄存器相加或者向任意一个xmm寄存器添加一个内存操作数。
Intel x64 手册中说在 32 位 SSE2 模式下有 XMM 寄存器 0-7。为什么使用这些寄存器的指令中有 95% 会跳过 0 而使用 1-4?
您误解了什么,可能是手册中的占位符。当指令描述说 xmm1
或 xmm2
时,它通常表示任何 xmm 寄存器,数字仅表示操作数编号。
例如ADDPS xmm1, xmm2/m128
可以将任意两个xmm寄存器相加或者向任意一个xmm寄存器添加一个内存操作数。