XMM寄存器0未被使用

Rya*_*own -1 x86 assembly sse

在Intel x64手册中,它表示在32位SSE2模式下XMM寄存器为0-7.为什么95%使用这些寄存器的指令跳过0并使用1-4?

Jes*_*ter 6

你误解了一些东西,可能是手册中的占位符.当指令说明xmm1xmm2通常表示任何xmm寄存器时,该数字仅表示操作数编号.

例如,ADDPS xmm1, xmm2/m128可以添加两个任意xmm寄存器或将内存操作数添加到任意xmm寄存器.