奔腾指令速查手册(七)P

奔腾指令速查手册(七)P
PACKSSWBPACKSSWB mm1, mm2/m640F 63 /r不影响标志位紧缩带符号字到字节,溢出取饱和值 
PACKSSWB xmm1,xmm2/m12866 0F 63 /rPACKSSWB XMM0,XMM1
PACKSSDWPACKSSDW mm1, mm2/m640F 6B /r不影响标志位紧缩带符号双字到字,溢出取饱和值 
PACKSSDW xmm1,xmm2/m12866 0F 6B /rPACKSSDW XMM0,XMM1
PACKUSWBPACKUSWB mm1, mm2/m640F 67 /r不影响标志位紧缩无符号字到字节,溢出取饱和值 
PACKUSWB xmm1,xmm2/m12866 0F 67 /rPACKUSWB XMM0,XMM1
PADDBPADDB mm, mm/m640F FC /r不影响标志位紧缩字节相加,溢出则回绕 
PADDB xmm1,xmm2/m12866 0F FC /rPADDB XMM6,XMM7
PADDWPADDW mm, mm/m640F FD /r不影响标志位紧缩字相加,溢出则回绕 
PADDW xmm1,xmm2/m12866 0F FD /rPADDW XMM6,XMM7
PADDDPADDD mm, mm/m640F FE /r不影响标志位紧缩双字相加,溢出则回绕 
PADDD xmm1,xmm2/m12866 0F FE /rPADDD XMM6,XMM7
PADDQPADDQ mm1, mm2/m640F D4 /r不影响标志位紧缩四字相加,溢出则回绕 
PADDQ xmm1,xmm2/m12866 0F D4 /rPADDQ XMM6,XMM7
PADDSBPADDSB mm, mm/m640F EC /r不影响标志位带符号紧缩字节相加,溢出取饱和值 
PADDSB xmm1,xmm2/m12866 0F EC /rPADDSB XMM6,XMM7
PADDSWPADDSW mm, mm/m640F ED /r不影响标志位带符号紧缩字相加,溢出取饱和值 
PADDSW xmm1,xmm2/m12866 0F ED /rPADDSW XMM6,XMM7
PADDUSBPADDUSB mm, mm/m640F DC /r不影响标志位无符号紧缩字节相加,溢出取饱和值 
PADDUSB xmm1,xmm2/m12866 0F DC /rPADDUSB XMM0,XMM1
PADDUSWPADDUSW mm, mm/m640F DD /r不影响标志位无符号紧缩字相加,溢出取饱和值 
PADDUSW xmm1,xmm2/m12866 0F DD /rPADDUSW XMM1,XMM2
PANDPAND mm, mm/m640F DB /r不影响标志位逻辑与操作 
PAND xmm1,xmm2/m12866 0F DB /rPAND XMM4,XMM1
PANDNPANDN mm, mm/m640F DF /r不影响标志位求反后与操作:DEST ←(NOT DEST) AND SRC 
PANDN xmm1,xmm2/m12866 0F DF /rPANDN XMM4,XMM1
PAUSEPAUSEF3 90不影响标志位改善处理器的“spin-wait loop”性能PAUSE
PAVGBPAVGB mm, mm/m640F E0 /r不影响标志位取紧缩无符号字节的平均值(四舍五入) 
PAVGB xmm1,xmm2/m1280F E0 /rPAVGB XMM4,XMM1
PAVGWPAVGW mm, mm/m640F E0 /r不影响标志位取紧缩无符号字的平均值(四舍五入) 
PAVGW xmm1,xmm2/m1280F E0 /rPAVGW XMM4,XMM1
PCMPEQBPCMPEQB mm, mm/m640F 74 /r不影响标志位紧缩字节相等比较 
PCMPEQB xmm1,xmm2/m12866 0F 74 /rPCMPEQB XMM4,XMM1
PCMPEQWPCMPEQW mm, mm/m640F 75 /r不影响标志位紧缩字相等比较 
PCMPEQW xmm1,xmm2/m12866 0F 75 /rPCMPEQW XMM4,XMM1
PCMPEQDPCMPEQD mm, mm/m640F 76 /r不影响标志位紧缩双字相等比较 
PCMPEQD xmm1,xmm2/m12866 0F 76 /rPCMPEQD XMM4,XMM1
PCMPGTBPCMPGTB mm, mm/m640F 64 /r不影响标志位带符号紧缩字节大于比较 
PCMPGTB xmm1,xmm2/m12866 0F 64 /rPCMPGTB XMM4,XMM1
PCMPGTWPCMPGTW mm, mm/m640F 65 /r不影响标志位带符号紧缩字大于比较 
PCMPGTW xmm1,xmm2/m12866 0F 65 /rPCMPGTW XMM4,XMM1
PCMPGTDPCMPGTD mm, mm/m640F 66 /r不影响标志位带符号紧缩双字大于比较 
PCMPGTD xmm1,xmm2/m12866 0F 66 /rPCMPGTD XMM4,XMM1
PMADDWDPMADDWD mm, mm/m640F F5 /r不影响标志位紧缩乘和加操作 
PMADDWD xmm1,xmm2/m12866 0F F5 /rPMADDWD XMM4,XMM1
PMAXSWPMAXSW mm1, mm2/m640F EE /r不影响标志位有符号字比较,返回最大值 
PMAXSW xmm1,xmm2/m12866 0F EE /rPMAXSW XMM4,XMM1
PMAXUBPMAXUB mm1, mm2/m640F DE /r不影响标志位无符号字比较,返回最大值 
PMAXUB xmm1,xmm2/m12866 0F DE /rPMAXUB XMM4,XMM1
PMINSWPMINSW mm1, mm2/m640F EA /r不影响标志位有符号字比较,返回最小值 
PMINSW xmm1,xmm2/m12866 0F EA /rPMINSW XMM4,XMM1
PMINUBPMINUB mm1, mm2/m640F DA /r不影响标志位无符号字比较,返回最小值 
PMINUB xmm1,xmm2/m12866 0F DA /rPMINUB XMM4,XMM1
PMULHUWPMULHUW mm1, mm2/m640F E4 /r不影响标志位紧缩无符号字相乘,存高位 
PMULHUW xmm1,xmm2/m12866 0F E4 /rPMULHUW XMM4,XMM1
PMULHWPMULHW mm1, mm2/m640F E5 /r不影响标志位紧缩有符号字相乘,存高位 
PMULHW xmm1,xmm2/m12866 0F E5 /rPMULHW XMM4,XMM1
PMULLWPMULLW mm1, mm2/m640F D5 /r不影响标志位紧缩有符号字相乘,存低位 
PMULLW xmm1,xmm2/m12866 0F D5 /rPMULLW XMM4,XMM1
PMULUDQPMULUDQ mm1, mm2/m640F F4 /r不影响标志位无符号双字相乘,存四字 
PMULUDQ xmm1,xmm2/m12866 OF F4 /rPMULUDQ XMM4,XMM1
POPPOP r/m168F /0不影响标志位16位数据出栈POP WORD PTR [006387EA]
POP r/m328F /032位数据出栈POP DWORD PTR [006387EA]
POP r1658+rw16位数据出栈到寄存器POP AX
POP r3258+rd32位数据出栈到寄存器POP EAX
POP DS1F数据出栈到寄存器DSPOP DS
POP ES07数据出栈到寄存器ESPOP ES
POP SS17数据出栈到寄存器SSPOP SS
POP FS0F A1数据出栈到寄存器FSPOP FS
POP GS0F A932位数据出栈到寄存器GSPOP GS
POPAPOPA61不影响标志位从堆栈中弹出全部16位通用寄存器:DI, SI, BP, BX, DX, CX, AXPOPA
POPADPOPAD61不影响标志位从堆栈中弹出全部32位通用寄存器:EDI, ESI, EBP, EBX, EDX, ECX, EAXPOPAD
POPFPOPF9D设置所有标志位从堆栈中弹出16位标志寄存器POPF
POPFDPOPFD9D设置所有标志位从堆栈中弹出32位标志寄存器POPFD
PORPOR mm, mm/m640F EB /r不影响标志位逻辑或操作 
POR xmm1,xmm2/m12866 0F EB /rPOR XMM4,XMM1
PSLLDPSLLD mm, mm/m640F F2 /r不影响标志位紧缩双字逻辑左移 
PSLLD xmm1,xmm2/m12866 0F F2 /rPSLLD XMM4,XMM1
PSLLD mm, imm80F 72 /6 ib 
PSLLD xmm1, imm866 0F 72 /6 ib 
PSLLQPSLLQ mm, mm/m640F F3 /r不影响标志位紧缩四字逻辑左移 
PSLLQ xmm1,xmm2/m12866 0F F3 /rPSLLQ XMM4,XMM1
PSLLQ mm, imm80F 73 /6 ib 
PSLLQ xmm1, imm866 0F 73 /6 ib 
PSLLWPSLLW mm, mm/m640F F1 /r不影响标志位紧缩字逻辑左移 
PSLLW xmm1,xmm2/m12866 0F F1 /rPSLLW XMM4,XMM1
PSLLW mm, imm80F 71 /6 ib 
PSLLW xmm1, imm866 0F 71 /6 ib 
PSRADPSRAD mm, mm/m640F E2 /r不影响标志位紧缩双字算术右移 
PSRAD xmm1,xmm2/m12866 0F E2 /rPSRAD XMM4,XMM1
PSRAD mm, imm80F 72 /4 ib 
PSRAD xmm1, imm866 0F 72 /4 ib 
PSRAWPSRAW mm, mm/m640F E1 /r不影响标志位紧缩字算术右移 
PSRAW xmm1,xmm2/m12866 0F E1 /rPSRAW XMM4,XMM1
PSRAW mm, imm80F 71 /4 ib 
PSRAW xmm1, imm866 0F 71 /4 ib 
PSRLDPSRLD mm, mm/m640F D2 /r不影响标志位紧缩双字逻辑右移 
PSRLD xmm1,xmm2/m12866 0F D2 /rPSRLD XMM4,XMM1
PSRLD mm, imm80F 72 /2 ib 
PSRLD xmm1, imm866 0F 72 /2 ib 
PSRLQPSRLQ mm, mm/m640F D3 /r不影响标志位紧缩四字逻辑右移 
PSRLQ xmm1,xmm2/m12866 0F D3 /rPSRLQ XMM4,XMM1
PSRLQ mm, imm80F 73 /2 ib 
PSRLQ xmm1, imm866 0F 73 /2 ib 
PSRLWPSRLW mm, mm/m640F D1 /r不影响标志位紧缩字逻辑右移 
PSRLW xmm1,xmm2/m12866 0F D1 /rPSRLW XMM4,XMM1
PSRLW mm, imm80F 71 /2 ib 
PSRLW xmm1, imm866 0F 71 /2 ib 
PSUBBPSUBB mm, mm/m640F F8 /r不影响标志位紧缩字节减法,溢出则回绕 
PSUBB xmm1,xmm2/m12866 0F F8 /rPSUBB XMM6,XMM7
PSUBWPSUBW mm, mm/m640F F9 /r不影响标志位紧缩字减法,溢出则回绕 
PSUBW xmm1,xmm2/m12866 0F F9 /rPSUBW XMM6,XMM7
PSUBDPSUBD mm, mm/m640F FA /r不影响标志位紧缩双字减法,溢出则回绕 
PSUBD xmm1,xmm2/m12866 0F FA /rPSUBD XMM6,XMM7
PSUBQPSUBQ mm1, mm2/m640F FB /r不影响标志位紧缩四字减法,溢出则回绕 
PSUBQ xmm1,xmm2/m12866 0F FB /rPSUBQ XMM6,XMM7
PSUBSBPSUBSB mm, mm/m640F E8 /r不影响标志位带符号紧缩字节减法,溢出取饱和值 
PSUBSB xmm1,xmm2/m12866 0F E8 /rPSUBSB XMM6,XMM7
PSUBSWPSUBSW mm, mm/m640F E9 /r不影响标志位带符号紧缩字减法,溢出取饱和值 
PSUBSW xmm1,xmm2/m12866 0F E9 /rPSUBSW XMM6,XMM7
PSUBUSBPSUBUSB mm, mm/m640F D8 /r不影响标志位无符号紧缩字节减法,溢出取饱和值 
PSUBUSB xmm1,xmm2/m12866 0F D8 /rPSUBUSB XMM6,XMM7
PSUBUSWPSUBUSW mm, mm/m640F D9 /r不影响标志位无符号紧缩字减法,溢出取饱和值 
PSUBUSW xmm1,xmm2/m12866 0F D9 /rPSUBUSW XMM6,XMM7
PUNPCKHBWPUNPCKHBW mm, mm/m640F 68 /r不影响标志位反紧缩高位,字节到字 
PUNPCKHBW xmm1,xmm2/m12866 0F 68 /rPUNPCKHBW XMM6,XMM7
PUNPCKHWDPUNPCKHWD mm, mm/m640F 69 /r不影响标志位反紧缩高位,字到双字 
PUNPCKHWD xmm1,xmm2/m12866 0F 69 /rPUNPCKHWD XMM6,XMM7
PUNPCKHDQPUNPCKHDQ mm1, mm2/m640F 6A /r不影响标志位反紧缩高位,双字到四字 
PUNPCKHDQ xmm1,xmm2/m12866 0F 6A /rPUNPCKHDQ XMM6,XMM7
PUNPCKHQDQPUNPCKHQDQ xmm1,xmm2/m12866 0F 6D /r不影响标志位反紧缩高位,四字到八字 
PUNPCKLBWPUNPCKLBW mm, mm/m640F 60 /r不影响标志位反紧缩低位,字节到字 
PUNPCKLBW xmm1,xmm2/m12866 0F 60 /rPUNPCKLBW XMM6,XMM7
PUNPCKLWDPUNPCKLWD mm, mm/m640F 61 /r不影响标志位反紧缩低位,字到双字 
PUNPCKLWD xmm1,xmm2/m12866 0F 61 /rPUNPCKLWD XMM6,XMM7
PUNPCKLDQPUNPCKLDQ mm1, mm2/m640F 62 /r不影响标志位反紧缩低位,双字到四字 
PUNPCKLDQ xmm1,xmm2/m12866 0F 62 /rPUNPCKLDQ XMM6,XMM7
PUNPCKLQDQPUNPCKLQDQ xmm1, xmm2/m12866 0F 6C /r不影响标志位反紧缩低位,四字到八字 
PUSHPUSH r/m16FF /6不影响标志位16位数据压栈PUSH WORD PTR [006387EA]
PUSH r/m32FF /632位数据压栈PUSH DWORD PTR [006387EA]
PUSH r1650+rw16位寄存器数据压栈PUSH AX
PUSH r3250+rd32位寄存器数据压栈PUSH EAX
PUSH imm86A8位立即数据压栈PUSH EA
PUSH imm166816位立即数据压栈PUSH 87EA
PUSH imm325832位立即数据压栈PUSH 006387EA
PUSH CS0E寄存器CS数据压栈PUSH CS
PUSH SS16寄存器SS数据压栈PUSH SS
PUSH DS1E寄存器DS数据压栈PUSH DS
PUSH ES06寄存器ES数据压栈PUSH ES
PUSH FS0F A0寄存器FS数据压栈PUSH FS
PUSH GS0F A8寄存器GS数据压栈PUSH GS
PUSHAPUSHA60不影响标志位压栈全部16位通用寄存器:AX, CX, DX, BX, SP, BP, SI, DIPUSHA
PUSHADPUSHAD60不影响标志位压栈全部32位通用寄存器:EAX, ECX, EDX, EBX, ESP, EBP, ESI, EDIPUSHAD
PUSHFPUSHF9C设置所有标志位压栈16位标志寄存器PUSHF
PUSHFDPUSHFD9C设置所有标志位压栈32位标志寄存器PUSHFD
PXORPXOR mm, mm/m640F EF /r不影响标志位逻辑异或操作 
PXOR xmm1,xmm2/m12866 0F EF /rPXOR XMM6,XMM7

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值