MMX Conversion Instructions
MMX转换指令组合或拆分字节,单字,和双字。
指令 |
描述 |
PACKSSWB |
格式:PACKSSWB mm1, mm2/m64 将mm1与mm2/m64中的4个组合的有符号单字组合成8个组合的有符号字节整数,使用有符号饱和算法 (参看下图)。 |
指令 |
描述 |
PACKSSDW |
格式:MOVDW mm1, mm2/m64 将mm1与mm2/m64中的2个组合的有符号双字组合成4个组合的有符号单字整数,使用有符号饱和算法(参看下图)。 |
指令 |
描述 |
PACKUSWB |
格式:PACKUSWB mm1, mm2/m64 将mm1与mm2/m64中的4个组合的有符号单字组合成8个组合的有符号字节整数,使用无符号饱和算法 (参看下图)。 |
指令 |
描述 |
PUNPCKHBW |
格式:PUNPCKHBW、 mm, mm/m64 拆分mm与mm/m64中的高4字节数据元素,交错组合到mm目标寄存器中(参看下图)。结果是mm寄存器中的4个单字。 |
指令 |
描述 |
PUNPCKHWD |
格式:PUNPCKHWD mm, mm/m64 拆分mm与mm/m64中的高2个单字数据元素,交错组合到mm目标寄存器中(参看下图)。结果是mm寄存器中的2个双字。 |
指令 |
描述 |
PUNPCKHDQ |
格式:PUNPCKHWD mm, mm/m64 拆分mm与mm/m64中的高位双字数据元素,交错组合到mm目标寄存器中(参看下图)。结果是mm寄存器中的1个四字。 |
指令 |
描述 |
PUNPCKLBW |
格式:PUNPCKLBW mm, mm/m64 拆分mm与mm/m64中的低4字节数据元素,交错组合到mm目标寄存器中(无图)。结果是mm寄存器中的4个单字。 |
PUNPCKLWD |
格式:PUNPCKLWD mm, mm/m64 拆分mm与mm/m64中的低2个单字数据元素,交错组合到mm目标寄存器中(参看下图)。结果是mm寄存器中的2个双字。 |
PUNPCKLDQ |
格式:PUNPCKLWD mm, mm/m64 拆分mm与mm/m64中的低位双字数据元素,交错组合到mm目标寄存器中(参看下图)。结果是mm寄存器中的1个四字。 |