您的位置:首页 > 其它

Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - SSE扩展(2) - SSE程序设计环境概述

2019-01-27 17:58 197 查看
版权声明:转载必须保留原出处,没有书面许可不可用于商用目的, https://blog.csdn.net/qq_43401808/article/details/86667975

SSE Programming Environment

下图是IA-32处理器上的SSE程序设计环境,所有的SSE指令操作XMM寄存器,MMX寄存器,和/或存储器。

  • XMM寄存器,8个,128位宽,存储组合的标量的单精度浮点数据类型。这里标量指的是SSE指令只运算存储在XMM寄存器中的最低32位(双字)的单精度浮点数据类型。
  • MXCSR寄存器,32位宽,提供了SIMD浮点操作需要使用的状态与控制标志位。
  • MMX寄存器,8个,64位宽,用于操作64位组合的整数类型,在某些同时操作MMX与XMM寄存器的指令中,也可以用来保存操作数。
  • GPR通用寄存器,8个,32位宽,用于寻址(MMX与XMM寄存器皆不可用于寻址),也为某些SSE指令保存操作数。
  • EFLAGS标志寄存器,32位宽,保存某些比较操作的结果标志。

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: