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位宽,保存某些比较操作的结果标志。
相关文章推荐
- Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - SSE扩展(3) - MXCSR寄存器详解
- Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - SSE扩展(5) - 算术指令
- Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - SSE扩展(4) - 数据传输指令
- Intel 64和IA-32架构处理器保护模式下的内存管理
- 1_1 本册的Intel®64和IA-32处理器(连载)
- Intel 64 and IA-32 架构,软件开发人员手册,2A&2B,指令集,A-Z(CHM版)[
- Intel x86-32 x86-64 IA-64
- Intel 64 and IA-32 架构的软件开发手册
- Intel® 64 and IA-32 Architectures Software Developer Manuals中文翻译 任务管理
- Intel 64 and IA-32 cache 术语
- Intel64及IA-32架构优化指南第8章多核与超线程技术——8.6 存储器优化
- Intel64及IA-32架构优化指南——3.8 浮点方面的考虑
- Intel 64 and IA-32 Architectures Software Developer's Manual
- Intel® 64 and IA-32 Architectures Software Developer's Manuals
- intel 64 and IA-32 Archtectures Software Developer's Manual 笔记
- Intel- 64 与 IA-32架构软件开发人员手册 中文版
- Intel64及IA-32架构优化指南第7章——7.6 使用PREFETCH来优化存储器
- intel 64 和 IA-32 的manual
- IA-32架构和Intel 64架构的区别
- Intel64及IA-32架构优化指南第8章多核与超线程技术——8.4 线程同步