PACKSSWB | PACKSSWB mm1, mm2/m64 | 0F 63 /r | 不影响标志位 | 紧缩带符号字到字节,溢出取饱和值 | | PACKSSWB xmm1,xmm2/m128 | 66 0F 63 /r | PACKSSWB XMM0,XMM1 | PACKSSDW | PACKSSDW mm1, mm2/m64 | 0F 6B /r | 不影响标志位 | 紧缩带符号双字到字,溢出取饱和值 | | PACKSSDW xmm1,xmm2/m128 | 66 0F 6B /r | PACKSSDW XMM0,XMM1 | PACKUSWB | PACKUSWB mm1, mm2/m64 | 0F 67 /r | 不影响标志位 | 紧缩无符号字到字节,溢出取饱和值 | | PACKUSWB xmm1,xmm2/m128 | 66 0F 67 /r | PACKUSWB XMM0,XMM1 | PADDB | PADDB mm, mm/m64 | 0F FC /r | 不影响标志位 | 紧缩字节相加,溢出则回绕 | | PADDB xmm1,xmm2/m128 | 66 0F FC /r | PADDB XMM6,XMM7 | PADDW | PADDW mm, mm/m64 | 0F FD /r | 不影响标志位 | 紧缩字相加,溢出则回绕 | | PADDW xmm1,xmm2/m128 | 66 0F FD /r | PADDW XMM6,XMM7 | PADDD | PADDD mm, mm/m64 | 0F FE /r | 不影响标志位 | 紧缩双字相加,溢出则回绕 | | PADDD xmm1,xmm2/m128 | 66 0F FE /r | PADDD XMM6,XMM7 | PADDQ | PADDQ mm1, mm2/m64 | 0F D4 /r | 不影响标志位 | 紧缩四字相加,溢出则回绕 | | PADDQ xmm1,xmm2/m128 | 66 0F D4 /r | PADDQ XMM6,XMM7 | PADDSB | PADDSB mm, mm/m64 | 0F EC /r | 不影响标志位 | 带符号紧缩字节相加,溢出取饱和值 | | PADDSB xmm1,xmm2/m128 | 66 0F EC /r | PADDSB XMM6,XMM7 | PADDSW | PADDSW mm, mm/m64 | 0F ED /r | 不影响标志位 | 带符号紧缩字相加,溢出取饱和值 | | PADDSW xmm1,xmm2/m128 | 66 0F ED /r | PADDSW XMM6,XMM7 | PADDUSB | PADDUSB mm, mm/m64 | 0F DC /r | 不影响标志位 | 无符号紧缩字节相加,溢出取饱和值 | | PADDUSB xmm1,xmm2/m128 | 66 0F DC /r | PADDUSB XMM0,XMM1 | PADDUSW | PADDUSW mm, mm/m64 | 0F DD /r | 不影响标志位 | 无符号紧缩字相加,溢出取饱和值 | | PADDUSW xmm1,xmm2/m128 | 66 0F DD /r | PADDUSW XMM1,XMM2 | PAND | PAND mm, mm/m64 | 0F DB /r | 不影响标志位 | 逻辑与操作 | | PAND xmm1,xmm2/m128 | 66 0F DB /r | PAND XMM4,XMM1 | PANDN | PANDN mm, mm/m64 | 0F DF /r | 不影响标志位 | 求反后与操作:DEST ←(NOT DEST) AND SRC | | PANDN xmm1,xmm2/m128 | 66 0F DF /r | PANDN XMM4,XMM1 | PAUSE | PAUSE | F3 90 | 不影响标志位 | 改善处理器的“spin-wait loop”性能 | PAUSE | PAVGB | PAVGB mm, mm/m64 | 0F E0 /r | 不影响标志位 | 取紧缩无符号字节的平均值(四舍五入) | | PAVGB xmm1,xmm2/m128 | 0F E0 /r | PAVGB XMM4,XMM1 | PAVGW | PAVGW mm, mm/m64 | 0F E0 /r | 不影响标志位 | 取紧缩无符号字的平均值(四舍五入) | | PAVGW xmm1,xmm2/m128 | 0F E0 /r | PAVGW XMM4,XMM1 | PCMPEQB | PCMPEQB mm, mm/m64 | 0F 74 /r | 不影响标志位 | 紧缩字节相等比较 | | PCMPEQB xmm1,xmm2/m128 | 66 0F 74 /r | PCMPEQB XMM4,XMM1 | PCMPEQW | PCMPEQW mm, mm/m64 | 0F 75 /r | 不影响标志位 | 紧缩字相等比较 | | PCMPEQW xmm1,xmm2/m128 | 66 0F 75 /r | PCMPEQW XMM4,XMM1 | PCMPEQD | PCMPEQD mm, mm/m64 | 0F 76 /r | 不影响标志位 | 紧缩双字相等比较 | | PCMPEQD xmm1,xmm2/m128 | 66 0F 76 /r | PCMPEQD XMM4,XMM1 | PCMPGTB | PCMPGTB mm, mm/m64 | 0F 64 /r | 不影响标志位 | 带符号紧缩字节大于比较 | | PCMPGTB xmm1,xmm2/m128 | 66 0F 64 /r | PCMPGTB XMM4,XMM1 | PCMPGTW | PCMPGTW mm, mm/m64 | 0F 65 /r | 不影响标志位 | 带符号紧缩字大于比较 | | PCMPGTW xmm1,xmm2/m128 | 66 0F 65 /r | PCMPGTW XMM4,XMM1 | PCMPGTD | PCMPGTD mm, mm/m64 | 0F 66 /r | 不影响标志位 | 带符号紧缩双字大于比较 | | PCMPGTD xmm1,xmm2/m128 | 66 0F 66 /r | PCMPGTD XMM4,XMM1 | PMADDWD | PMADDWD mm, mm/m64 | 0F F5 /r | 不影响标志位 | 紧缩乘和加操作 | | PMADDWD xmm1,xmm2/m128 | 66 0F F5 /r | PMADDWD XMM4,XMM1 | PMAXSW | PMAXSW mm1, mm2/m64 | 0F EE /r | 不影响标志位 | 有符号字比较,返回最大值 | | PMAXSW xmm1,xmm2/m128 | 66 0F EE /r | PMAXSW XMM4,XMM1 | PMAXUB | PMAXUB mm1, mm2/m64 | 0F DE /r | 不影响标志位 | 无符号字比较,返回最大值 | | PMAXUB xmm1,xmm2/m128 | 66 0F DE /r | PMAXUB XMM4,XMM1 | PMINSW | PMINSW mm1, mm2/m64 | 0F EA /r | 不影响标志位 | 有符号字比较,返回最小值 | | PMINSW xmm1,xmm2/m128 | 66 0F EA /r | PMINSW XMM4,XMM1 | PMINUB | PMINUB mm1, mm2/m64 | 0F DA /r | 不影响标志位 | 无符号字比较,返回最小值 | | PMINUB xmm1,xmm2/m128 | 66 0F DA /r | PMINUB XMM4,XMM1 | PMULHUW | PMULHUW mm1, mm2/m64 | 0F E4 /r | 不影响标志位 | 紧缩无符号字相乘,存高位 | | PMULHUW xmm1,xmm2/m128 | 66 0F E4 /r | PMULHUW XMM4,XMM1 | PMULHW | PMULHW mm1, mm2/m64 | 0F E5 /r | 不影响标志位 | 紧缩有符号字相乘,存高位 | | PMULHW xmm1,xmm2/m128 | 66 0F E5 /r | PMULHW XMM4,XMM1 | PMULLW | PMULLW mm1, mm2/m64 | 0F D5 /r | 不影响标志位 | 紧缩有符号字相乘,存低位 | | PMULLW xmm1,xmm2/m128 | 66 0F D5 /r | PMULLW XMM4,XMM1 | PMULUDQ | PMULUDQ mm1, mm2/m64 | 0F F4 /r | 不影响标志位 | 无符号双字相乘,存四字 | | PMULUDQ xmm1,xmm2/m128 | 66 OF F4 /r | PMULUDQ XMM4,XMM1 | POP | POP r/m16 | 8F /0 | 不影响标志位 | 16位数据出栈 | POP WORD PTR [006387EA] | POP r/m32 | 8F /0 | 32位数据出栈 | POP DWORD PTR [006387EA] | POP r16 | 58+rw | 16位数据出栈到寄存器 | POP AX | POP r32 | 58+rd | 32位数据出栈到寄存器 | POP EAX | POP DS | 1F | 数据出栈到寄存器DS | POP DS | POP ES | 07 | 数据出栈到寄存器ES | POP ES | POP SS | 17 | 数据出栈到寄存器SS | POP SS | POP FS | 0F A1 | 数据出栈到寄存器FS | POP FS | POP GS | 0F A9 | 32位数据出栈到寄存器GS | POP GS | POPA | POPA | 61 | 不影响标志位 | 从堆栈中弹出全部16位通用寄存器:DI, SI, BP, BX, DX, CX, AX | POPA | POPAD | POPAD | 61 | 不影响标志位 | 从堆栈中弹出全部32位通用寄存器:EDI, ESI, EBP, EBX, EDX, ECX, EAX | POPAD | POPF | POPF | 9D | 设置所有标志位 | 从堆栈中弹出16位标志寄存器 | POPF | POPFD | POPFD | 9D | 设置所有标志位 | 从堆栈中弹出32位标志寄存器 | POPFD | POR | POR mm, mm/m64 | 0F EB /r | 不影响标志位 | 逻辑或操作 | | POR xmm1,xmm2/m128 | 66 0F EB /r | POR XMM4,XMM1 | PSLLD | PSLLD mm, mm/m64 | 0F F2 /r | 不影响标志位 | 紧缩双字逻辑左移 | | PSLLD xmm1,xmm2/m128 | 66 0F F2 /r | PSLLD XMM4,XMM1 | PSLLD mm, imm8 | 0F 72 /6 ib | | PSLLD xmm1, imm8 | 66 0F 72 /6 ib | | PSLLQ | PSLLQ mm, mm/m64 | 0F F3 /r | 不影响标志位 | 紧缩四字逻辑左移 | | PSLLQ xmm1,xmm2/m128 | 66 0F F3 /r | PSLLQ XMM4,XMM1 | PSLLQ mm, imm8 | 0F 73 /6 ib | | PSLLQ xmm1, imm8 | 66 0F 73 /6 ib | | PSLLW | PSLLW mm, mm/m64 | 0F F1 /r | 不影响标志位 | 紧缩字逻辑左移 | | PSLLW xmm1,xmm2/m128 | 66 0F F1 /r | PSLLW XMM4,XMM1 | PSLLW mm, imm8 | 0F 71 /6 ib | | PSLLW xmm1, imm8 | 66 0F 71 /6 ib | | PSRAD | PSRAD mm, mm/m64 | 0F E2 /r | 不影响标志位 | 紧缩双字算术右移 | | PSRAD xmm1,xmm2/m128 | 66 0F E2 /r | PSRAD XMM4,XMM1 | PSRAD mm, imm8 | 0F 72 /4 ib | | PSRAD xmm1, imm8 | 66 0F 72 /4 ib | | PSRAW | PSRAW mm, mm/m64 | 0F E1 /r | 不影响标志位 | 紧缩字算术右移 | | PSRAW xmm1,xmm2/m128 | 66 0F E1 /r | PSRAW XMM4,XMM1 | PSRAW mm, imm8 | 0F 71 /4 ib | | PSRAW xmm1, imm8 | 66 0F 71 /4 ib | | PSRLD | PSRLD mm, mm/m64 | 0F D2 /r | 不影响标志位 | 紧缩双字逻辑右移 | | PSRLD xmm1,xmm2/m128 | 66 0F D2 /r | PSRLD XMM4,XMM1 | PSRLD mm, imm8 | 0F 72 /2 ib | | PSRLD xmm1, imm8 | 66 0F 72 /2 ib | | PSRLQ | PSRLQ mm, mm/m64 | 0F D3 /r | 不影响标志位 | 紧缩四字逻辑右移 | | PSRLQ xmm1,xmm2/m128 | 66 0F D3 /r | PSRLQ XMM4,XMM1 | PSRLQ mm, imm8 | 0F 73 /2 ib | | PSRLQ xmm1, imm8 | 66 0F 73 /2 ib | | PSRLW | PSRLW mm, mm/m64 | 0F D1 /r | 不影响标志位 | 紧缩字逻辑右移 | | PSRLW xmm1,xmm2/m128 | 66 0F D1 /r | PSRLW XMM4,XMM1 | PSRLW mm, imm8 | 0F 71 /2 ib | | PSRLW xmm1, imm8 | 66 0F 71 /2 ib | | PSUBB | PSUBB mm, mm/m64 | 0F F8 /r | 不影响标志位 | 紧缩字节减法,溢出则回绕 | | PSUBB xmm1,xmm2/m128 | 66 0F F8 /r | PSUBB XMM6,XMM7 | PSUBW | PSUBW mm, mm/m64 | 0F F9 /r | 不影响标志位 | 紧缩字减法,溢出则回绕 | | PSUBW xmm1,xmm2/m128 | 66 0F F9 /r | PSUBW XMM6,XMM7 | PSUBD | PSUBD mm, mm/m64 | 0F FA /r | 不影响标志位 | 紧缩双字减法,溢出则回绕 | | PSUBD xmm1,xmm2/m128 | 66 0F FA /r | PSUBD XMM6,XMM7 | PSUBQ | PSUBQ mm1, mm2/m64 | 0F FB /r | 不影响标志位 | 紧缩四字减法,溢出则回绕 | | PSUBQ xmm1,xmm2/m128 | 66 0F FB /r | PSUBQ XMM6,XMM7 | PSUBSB | PSUBSB mm, mm/m64 | 0F E8 /r | 不影响标志位 | 带符号紧缩字节减法,溢出取饱和值 | | PSUBSB xmm1,xmm2/m128 | 66 0F E8 /r | PSUBSB XMM6,XMM7 | PSUBSW | PSUBSW mm, mm/m64 | 0F E9 /r | 不影响标志位 | 带符号紧缩字减法,溢出取饱和值 | | PSUBSW xmm1,xmm2/m128 | 66 0F E9 /r | PSUBSW XMM6,XMM7 | PSUBUSB | PSUBUSB mm, mm/m64 | 0F D8 /r | 不影响标志位 | 无符号紧缩字节减法,溢出取饱和值 | | PSUBUSB xmm1,xmm2/m128 | 66 0F D8 /r | PSUBUSB XMM6,XMM7 | PSUBUSW | PSUBUSW mm, mm/m64 | 0F D9 /r | 不影响标志位 | 无符号紧缩字减法,溢出取饱和值 | | PSUBUSW xmm1,xmm2/m128 | 66 0F D9 /r | PSUBUSW XMM6,XMM7 | PUNPCKHBW | PUNPCKHBW mm, mm/m64 | 0F 68 /r | 不影响标志位 | 反紧缩高位,字节到字 | | PUNPCKHBW xmm1,xmm2/m128 | 66 0F 68 /r | PUNPCKHBW XMM6,XMM7 | PUNPCKHWD | PUNPCKHWD mm, mm/m64 | 0F 69 /r | 不影响标志位 | 反紧缩高位,字到双字 | | PUNPCKHWD xmm1,xmm2/m128 | 66 0F 69 /r | PUNPCKHWD XMM6,XMM7 | PUNPCKHDQ | PUNPCKHDQ mm1, mm2/m64 | 0F 6A /r | 不影响标志位 | 反紧缩高位,双字到四字 | | PUNPCKHDQ xmm1,xmm2/m128 | 66 0F 6A /r | PUNPCKHDQ XMM6,XMM7 | PUNPCKHQDQ | PUNPCKHQDQ xmm1,xmm2/m128 | 66 0F 6D /r | 不影响标志位 | 反紧缩高位,四字到八字 | | PUNPCKLBW | PUNPCKLBW mm, mm/m64 | 0F 60 /r | 不影响标志位 | 反紧缩低位,字节到字 | | PUNPCKLBW xmm1,xmm2/m128 | 66 0F 60 /r | PUNPCKLBW XMM6,XMM7 | PUNPCKLWD | PUNPCKLWD mm, mm/m64 | 0F 61 /r | 不影响标志位 | 反紧缩低位,字到双字 | | PUNPCKLWD xmm1,xmm2/m128 | 66 0F 61 /r | PUNPCKLWD XMM6,XMM7 | PUNPCKLDQ | PUNPCKLDQ mm1, mm2/m64 | 0F 62 /r | 不影响标志位 | 反紧缩低位,双字到四字 | | PUNPCKLDQ xmm1,xmm2/m128 | 66 0F 62 /r | PUNPCKLDQ XMM6,XMM7 | PUNPCKLQDQ | PUNPCKLQDQ xmm1, xmm2/m128 | 66 0F 6C /r | 不影响标志位 | 反紧缩低位,四字到八字 | | PUSH | PUSH r/m16 | FF /6 | 不影响标志位 | 16位数据压栈 | PUSH WORD PTR [006387EA] | PUSH r/m32 | FF /6 | 32位数据压栈 | PUSH DWORD PTR [006387EA] | PUSH r16 | 50+rw | 16位寄存器数据压栈 | PUSH AX | PUSH r32 | 50+rd | 32位寄存器数据压栈 | PUSH EAX | PUSH imm8 | 6A | 8位立即数据压栈 | PUSH EA | PUSH imm16 | 68 | 16位立即数据压栈 | PUSH 87EA | PUSH imm32 | 58 | 32位立即数据压栈 | PUSH 006387EA | PUSH CS | 0E | 寄存器CS数据压栈 | PUSH CS | PUSH SS | 16 | 寄存器SS数据压栈 | PUSH SS | PUSH DS | 1E | 寄存器DS数据压栈 | PUSH DS | PUSH ES | 06 | 寄存器ES数据压栈 | PUSH ES | PUSH FS | 0F A0 | 寄存器FS数据压栈 | PUSH FS | PUSH GS | 0F A8 | 寄存器GS数据压栈 | PUSH GS | PUSHA | PUSHA | 60 | 不影响标志位 | 压栈全部16位通用寄存器:AX, CX, DX, BX, SP, BP, SI, DI | PUSHA | PUSHAD | PUSHAD | 60 | 不影响标志位 | 压栈全部32位通用寄存器:EAX, ECX, EDX, EBX, ESP, EBP, ESI, EDI | PUSHAD | PUSHF | PUSHF | 9C | 设置所有标志位 | 压栈16位标志寄存器 | PUSHF | PUSHFD | PUSHFD | 9C | 设置所有标志位 | 压栈32位标志寄存器 | PUSHFD | PXOR | PXOR mm, mm/m64 | 0F EF /r | 不影响标志位 | 逻辑异或操作 | | PXOR xmm1,xmm2/m128 | 66 0F EF /r | PXOR XMM6,XMM7 |
|