4 Instruction tables - Agner Fog
4 Instruction tables - Agner Fog
4 Instruction tables - Agner Fog
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Bulldozer<br />
MASKMOVQ mm,mm 31 38 37 P3<br />
MASKMOVDQU xmm,xmm 64 48 61 P1 P3<br />
PMOVMSKB r32,mm/x 2 10 1 P1 P3<br />
PEXTRB/W/D/Q r,x/mm,i 2 10 1 P1 P3 AVX<br />
PINSRB/W/D/Q<br />
PMOVSXBW/BD/BQ/<br />
x/mm,r,i 2 12 2 P1<br />
WD/WQ/DQ<br />
PMOVZXBW/BD/BQ/<br />
xmm,xmm 1 2 1 P1 SSE4.1<br />
WD/WQ/DQ<br />
xmm,xmm 1 2 1 P1 SSE4.1<br />
Arithmetic instructions<br />
PADDB/W/D/Q/SB/SW<br />
/USB/USW<br />
PSUBB/W/D/Q/SB/SW<br />
(x)mm,r/m 1 2 0.5 P23<br />
/USB/USW<br />
(x)mm,r/m 1 2 0.5 P23<br />
PCMPEQ/GT B/W/D<br />
PMULLW PMULHW<br />
PMULHUW PMULUDQ<br />
(x)mm,r/m 1 2 0.5 P23<br />
(x)mm,r/m 1 4 1 P0<br />
PMULLD xmm,r/m 1 5 2 P0 SSE4.1<br />
PMULDQ xmm,r/m 1 4 1 P0 SSE4.1<br />
PMULHRSW (x)mm,r/m 1 4 1 P0 SSSE3<br />
PMADDWD (x)mm,r/m 1 4 1 P0<br />
PMADDUBSW (x)mm,r/m 1 4 1 P0<br />
PAVGB/W<br />
PMIN/MAX SB/SW/ SD<br />
(x)mm,r/m 1 2 0.5 P23<br />
UB/UW/UD<br />
(x)mm,r/m 1 2 0.5 P23<br />
PHMINPOSUW xmm,r/m 2 4 1 P1 P23 SSE4.1<br />
PABSB/W/D (x)mm,r/m 1 2 0.5 P23 SSSE3<br />
PSIGNB/W/D (x)mm,r/m 1 2 0.5 P23 SSSE3<br />
PSADBW (x)mm,r/m 2 4 1 P23<br />
MPSADBW x,x,i 8 8 4 P1 P23 SSE4.1<br />
Logic<br />
PAND PANDN POR<br />
PXOR<br />
PSLL/RL W/D/Q<br />
(x)mm,r/m 1 2 0.5 P23<br />
PSRAW/D<br />
PSLL/RL W/D/Q<br />
(x)mm,r/m 1 3 1 P1<br />
PSRAW/D<br />
(x)mm,i 1 2 1 P1<br />
PSLLDQ, PSRLDQ xmm,i 1 2 1 P1<br />
PTEST xmm,r/m 2 1 P1 P3 SSE4.1<br />
String instructions<br />
PCMPESTRI x,x,i 27 17 10 P1 P2 P3 SSE4.2<br />
PCMPESTRM x,x,i 27 10 10 P1 P2 P3 SSE4.2<br />
PCMPISTRI x,x,i 7 14 3 P1 P2 P3 SSE4.2<br />
PCMPISTRM x,x,i 7 7 4 P1 P2 P3 SSE4.2<br />
Encryption<br />
PCLMULQDQ xmm,r/m 5 12 7 P1 pclmul<br />
Page 43