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.
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