03.03.2013 Views

4 Instruction tables - Agner Fog

4 Instruction tables - Agner Fog

4 Instruction tables - Agner Fog

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!