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.
Nehalem<br />
PEXTRQ j,m) m64,xmm,i 2 1 x x 1 1 1<br />
PINSRB j) xmm,r32,i 1 1 x x ivec 1+1 1<br />
PINSRB j) xmm,m8,i 2 1 x x 1 1<br />
PINSRW (x)mm,r32,i 1 1 x x ivec 1+1 1<br />
PINSRW (x)mm,m16,i 2 1 x x 1 1<br />
PINSRD j) xmm,r32,i 1 1 x x ivec 1+1 1<br />
PINSRD j) xmm,m32,i 2 1 x x 1 1<br />
PINSRQ j,m) xmm,r64,i 1 1 x x ivec 1+1 1<br />
PINSRQ j,m) xmm,m64,i 2 1 x x 1 1<br />
Arithmetic instructions<br />
PADD/SUB(U)<br />
(S)B/W/D/Q<br />
PADD/SUB(U)<br />
(x)mm, (x)mm 1 1 x x ivec 1 0.5<br />
(S)B/W/D/Q<br />
(x)mm,m 1 1 x x 1 2<br />
PHADD/SUB(S)W/D h) (x)mm, (x)mm 3 3 x x ivec 3 1.5<br />
PHADD/SUB(S)W/D h) (x)mm,m64 4 3 x x 1 3<br />
PCMPEQ/GTB/W/D (x)mm,(x)mm 1 1 x x ivec 1 0.5<br />
PCMPEQ/GTB/W/D (x)mm,m 1 1 x x 1 2<br />
PCMPEQQ j) xmm,xmm 1 1 x x ivec 1 0.5<br />
PCMPEQQ j) xmm,m128 1 1 x x 1 2<br />
PCMPGTQ ℓ) xmm,xmm 1 1 1 ivec 3 1<br />
PCMPGTQ ℓ) xmm,m128 1 1 1 1 1<br />
PMULL/HW PMULHUW (x)mm,(x)mm 1 1 1 ivec 3 1<br />
PMULL/HW PMULHUW (x)mm,m 1 1 1 1 1<br />
PMULHRSW h) (x)mm,(x)mm 1 1 1 ivec 3 1<br />
PMULHRSW h) (x)mm,m 1 1 1 1 1<br />
PMULLD j) xmm,xmm 2 2 2 ivec 6 2<br />
PMULLD j) xmm,m128 3 2 2 1<br />
PMULDQ j) xmm,xmm 1 1 1 ivec 3 1<br />
PMULDQ j) xmm,m128 1 1 1 1 1<br />
PMULUDQ (x)mm,(x)mm 1 1 1 ivec 3 1<br />
PMULUDQ (x)mm,m 1 1 1 1 1<br />
PMADDWD (x)mm,(x)mm 1 1 1 ivec 3 1<br />
PMADDWD (x)mm,m 1 1 1 1 1<br />
PMADDUBSW h) (x)mm,(x)mm 1 1 1 ivec 3 1<br />
PMADDUBSW h) (x)mm,m 1 1 1 1 1<br />
PAVGB/W (x)mm,(x)mm 1 1 x x ivec 1 0.5<br />
PAVGB/W (x)mm,m 1 1 x x 1 1<br />
PMIN/MAXSB j) xmm,xmm 1 1 x x ivec 1 1<br />
PMIN/MAXSB j) xmm,m128 1 1 x x 1 2<br />
PMIN/MAXUB (x)mm,(x)mm 1 1 x x ivec 1 0.5<br />
PMIN/MAXUB (x)mm,m 1 1 x x 1 2<br />
PMIN/MAXSW (x)mm,(x)mm 1 1 x x ivec 1 0.5<br />
PMIN/MAXSW (x)mm,m 1 1 x x 1 2<br />
PMIN/MAXUW j) xmm,xmm 1 1 x x ivec 1 1<br />
PMIN/MAXUW j) xmm,m 1 1 x x 1 2<br />
PMIN/MAXU/SD j) xmm,xmm 1 1 x x ivec 1 1<br />
PMIN/MAXU/SD j) xmm,m128 1 1 x x 1 2<br />
PHMINPOSUW j) xmm,xmm 1 1 1 ivec 3 1<br />
Page 114