MMX 指令集详解:加速多媒体和图形处理
MMX 指令集是英特尔推出的一种多媒体扩展指令集,用于加速多媒体和图形处理。以下是一些常见的 MMX 指令:
-
MMX 加法指令:
- PADDB:将两个 MMX 寄存器中的相应字节相加。
- PADDW:将两个 MMX 寄存器中的相应字相加。
- PADDD:将两个 MMX 寄存器中的相应双字相加。
-
MMX 乘法指令:
- PMADDWD:将两个 MMX 寄存器中的相应字相乘并相加。
-
MMX 逻辑指令:
- PAND:对两个 MMX 寄存器中的相应位进行逻辑与操作。
- POR:对两个 MMX 寄存器中的相应位进行逻辑或操作。
- PXOR:对两个 MMX 寄存器中的相应位进行逻辑异或操作。
-
MMX 转换指令:
- PACKSSWB:将两个 MMX 寄存器中的有符号字转换为有符号字节并进行饱和处理。
- PACKUSWB:将两个 MMX 寄存器中的有符号字转换为无符号字节并进行饱和处理。
-
MMX 加载和存储指令:
- MOVD:将一个双字寄存器的值移动到一个 MMX 寄存器。
- MOVQ:将一个八字寄存器的值移动到一个 MMX 寄存器。
- MOVNTQ:将一个 MMX 寄存器的值存储到内存中,使用非缓存写入。
这些只是 MMX 指令集中的一小部分,还有其他更多的指令可用于执行各种多媒体和图形处理操作。
原文地址: https://www.cveoy.top/t/topic/pR7C 著作权归作者所有。请勿转载和采集!