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.

Merom<br />

PALIGNR h) xmm,m128,i 2 2 x x x 1 int 1<br />

MASKMOVQ mm,mm 4 int 2-5<br />

MASKMOVDQU xmm,xmm 10 int 6-10<br />

PMOVMSKB r32,(x)mm 1 1 1 int 2 1<br />

PEXTRW r32,mm,i 2 2 int 3 1<br />

PEXTRW r32,xmm,i 3 3 int 5 1<br />

PINSRW mm,r32,i 1 1 1 int 2 1<br />

PINSRW mm,m16,i 2 1 1 1 int 1<br />

PINSRW xmm,r32,i 3 3 x x x int 6 1.5<br />

PINSRW xmm,m16,i 4 3 x x x 1 int 1.5<br />

Arithmetic instructions<br />

PADD/SUB(U)(S)B/W/D (x)mm,(x)mm 1 1 x x int 1 0.5<br />

PADD/SUB(U)(S)B/W/D (x)mm,m 1 1 x x 1 int 1<br />

PADDQ PSUBQ (x)mm,(x)mm 2 2 x x int 2 1<br />

PADDQ PSUBQ<br />

PHADD(S)W<br />

(x)mm,m 2 2 x x 1 int 1<br />

PHSUB(S)W h)<br />

PHADD(S)W<br />

mm,mm 5 5 int 5 4<br />

PHSUB(S)W h)<br />

PHADD(S)W<br />

mm,m64 6 5 1 int 4<br />

PHSUB(S)W h)<br />

PHADD(S)W<br />

xmm,xmm 7 7 int 6 4<br />

PHSUB(S)W h)<br />

xmm,m128 8 7 1 int 4<br />

PHADDD PHSUBD h) mm,mm 3 3 int 3 2<br />

PHADDD PHSUBD h) mm,m64 4 3 1 int 2<br />

PHADDD PHSUBD h) xmm,xmm 5 5 int 5 3<br />

PHADDD PHSUBD h) xmm,m128 6 5 1 int 3<br />

PCMPEQ/GTB/W/D (x)mm,(x)mm 1 1 x x int 1 0.5<br />

PCMPEQ/GTB/W/D (x)mm,m 1 1 x x 1 int 1<br />

PMULL/HW PMULHUW (x)mm,(x)mm 1 1 1 int 3 1<br />

PMULL/HW PMULHUW (x)mm,m 1 1 1 1 int 1<br />

PMULHRSW h) (x)mm,(x)mm 1 1 1 int 3 1<br />

PMULHRSW h) (x)mm,m 1 1 1 1 int 1<br />

PMULUDQ (x)mm,(x)mm 1 1 1 int 3 1<br />

PMULUDQ (x)mm,m 1 1 1 1 int 1<br />

PMADDWD (x)mm,(x)mm 1 1 1 int 3 1<br />

PMADDWD (x)mm,m 1 1 1 1 int 1<br />

PMADDUBSW h) (x)mm,(x)mm 1 1 1 int 3 1<br />

PMADDUBSW h) (x)mm,m 1 1 1 1 int 1<br />

PAVGB/W (x)mm,(x)mm 1 1 x x int 1 0.5<br />

PAVGB/W (x)mm,m 1 1 x x 1 int 1<br />

PMIN/MAXUB/SW (x)mm,(x)mm 1 1 x x int 1 0.5<br />

PMIN/MAXUB/SW (x)mm,m 1 1 x x 1 int 1<br />

PABSB PABSW PABSD<br />

h)<br />

PSIGNB PSIGNW<br />

PSIGND h)<br />

(x)mm,(x)mm 1 1 x x int 1 0.5<br />

(x)mm,m 1 1 x x 1 int 1<br />

(x)mm,(x)mm 1 1 x x int 1 0.5<br />

(x)mm,m 1 1 x x 1 int 1<br />

PSADBW (x)mm,(x)mm 1 1 1 int 3 1<br />

PSADBW (x)mm,m 1 1 1 1 int 1<br />

Page 89

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

Saved successfully!

Ooh no, something went wrong!