x86 - 支持SSE的x86处理器上有多少个XMM寄存器可用?

标签 x86 sse cpu-registers processor

如何找出支持SSE的处理器上XMM寄存器的数量?

例如,在Intel X5550上。

最佳答案

在支持SSE的所有处理器中,XMM寄存器的数量是固定的。如果CPU处于32位模式,则可以使用8个寄存器,从xmm0xmm7,而如果它处于64位模式,则可以寻址16个寄存器,从xmm0xmm15。这要归功于使用REX.W前缀。

关于x86 - 支持SSE的x86处理器上有多少个XMM寄存器可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10025360/

相关文章:

linux - 理解以下 x86 汇编代码

linux - 如何在汇编中编写交换函数?

performance - 缓存或寄存器 - 哪个更快?

c++ - SSE 舍入精度

c++ - 用于处理速度的 vector 类库

assembly - Intel x86 32位寄存器困惑

c - 5 年后 - NXP ADC 无法正常工作

linux - linux进程描述符存储在哪里,什么可以访问它?

x86 - SSE:_mm_load/store与使用直接指针访问之间的区别

c++ - 比较两个 vector<bool> 与 SSE