【发布时间】:2012-04-19 00:02:24
【问题描述】:
如何在支持 SSE 的处理器上找出 XMM 寄存器的数量?
例如在 Intel X5550 上。
【问题讨论】:
标签: x86 sse cpu-registers processor
如何在支持 SSE 的处理器上找出 XMM 寄存器的数量?
例如在 Intel X5550 上。
【问题讨论】:
标签: x86 sse cpu-registers processor
XMM 寄存器的数量在所有支持 SSE 的处理器中都是固定的。如果 CPU 处于 32 位模式,则可以使用 8 个寄存器,从 xmm0 到 xmm7,而如果处于 64 位模式,则可以寻址 16 个寄存器,从 xmm0 开始直到 xmm15 .这要归功于使用 REX.W 前缀。
【讨论】:
xmm15,而这个数字在 Intel 中是 double 64,所以 Intel 64 最多有xmm31?我们如何检查 xmm31 是否可用? (还是我理解错了?)
xmm 寄存器。