在 Intel x64 手册中,它说 32 位 SSE2 模式下有 XMM 寄存器 0-7。那么为什么 95% 使用这些寄存器的指令会跳过 0 并使用 1-4?
例如Intel的vol.2手册entry https://www.felixcloutier.com/x86/addps for addps
将其列为ADDPS xmm1, xmm2/m128
.
您误解了某些内容,可能是手册中的占位符。当指令描述说xmm1
or xmm2
它通常表示任何 xmm 寄存器,该数字仅表示操作数编号。
例如,ADDPS xmm1, xmm2/m128
可以添加两个任意xmm寄存器或将内存操作数添加到任意xmm寄存器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)