03.03.2013 Views

Intel® Architecture Instruction Set Extensions Programming Reference

Intel® Architecture Instruction Set Extensions Programming Reference

Intel® Architecture Instruction Set Extensions Programming Reference

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

OPCODE MAP<br />

8<br />

9<br />

A<br />

B<br />

C<br />

D<br />

E<br />

F<br />

Table A-3. Two-byte Opcode Map: 80H — F7H (First Byte is 0FH) *<br />

pfx 0 1 2 3 4 5 6 7<br />

66<br />

F3<br />

F2<br />

66<br />

F3<br />

F2<br />

66<br />

F3<br />

F2<br />

66<br />

F2<br />

Jccf64 , Jz - Long-displacement jump on condition<br />

O NO B/CNAE AE/NB/NC E/Z NE/NZ BE/NA A/NBE<br />

SETcc, Eb - Byte <strong>Set</strong> on condition<br />

O NO B/C/NAE AE/NB/NC E/Z NE/NZ BE/NA A/NBE<br />

PUSH d64<br />

FS<br />

POP d64<br />

FS<br />

CPUID BT<br />

Ev, Gv<br />

SHLD<br />

Ev, Gv, Ib<br />

SHLD<br />

Ev, Gv, CL<br />

CMPXCHG LSS<br />

BTR<br />

LFS<br />

LGS<br />

MOVZX<br />

Eb, Gb Ev, Gv<br />

Gv, Mp<br />

Ev, Gv<br />

Gv, Mp<br />

Gv, Mp<br />

Gv, Eb Gv, Ew<br />

XADD<br />

Eb, Gb<br />

vaddsubpd<br />

Vpd, Hpd, Wpd<br />

vaddsubps<br />

Vps, Hps, Wps<br />

pavgb<br />

Pq, Qq<br />

vpavgb<br />

Vx, Hx, Wx<br />

vlddqu<br />

Vx, Mx<br />

XADD<br />

Ev, Gv<br />

psrlw<br />

Pq, Qq<br />

vpsrlw<br />

Vx, Hx, Wx<br />

psraw<br />

Pq, Qq<br />

vpsraw<br />

Vx, Hx, Wx<br />

psllw<br />

Pq, Qq<br />

vpsllw<br />

Vx, Hx, Wx<br />

vcmpps<br />

Vps,Hps,Wps,Ib<br />

vcmppd<br />

Vpd,Hpd,Wpd,Ib<br />

vcmpss<br />

Vss,Hss,Wss,Ib<br />

vcmpsd<br />

Vsd,Hsd,Wsd,Ib<br />

psrld<br />

Pq, Qq<br />

vpsrld<br />

Vx, Hx, Wx<br />

psrad<br />

Pq, Qq<br />

vpsrad<br />

Vx, Hx, Wx<br />

pslld<br />

Pq, Qq<br />

vpslld<br />

Vx, Hx, Wx<br />

movnti<br />

My, Gy<br />

psrlq<br />

Pq, Qq<br />

vpsrlq<br />

Vx, Hx, Wx<br />

pavgw<br />

Pq, Qq<br />

vpavgw<br />

Vx, Hx, Wx<br />

psllq<br />

Pq, Qq<br />

vpsllq<br />

Vx, Hx, Wx<br />

pinsrw<br />

Pq,Ry/Mw,Ib<br />

vpinsrw<br />

Vdq,Hdq,Ry/Mw,Ib<br />

pextrw<br />

Gd, Nq, Ib<br />

vpextrw<br />

Gd, Udq, Ib<br />

vshufps<br />

Vps,Hps,Wps,Ib<br />

vshufpd<br />

Vpd,Hpd,Wpd,Ib<br />

A-12 Ref. # 319433-014<br />

paddq<br />

Pq, Qq<br />

vpaddq<br />

Vx, Hx, Wx<br />

pmulhuw<br />

Pq, Qq<br />

vpmulhuw<br />

Vx, Hx, Wx<br />

pmuludq<br />

Pq, Qq<br />

vpmuludq<br />

Vx, Hx, Wx<br />

pmullw<br />

Pq, Qq<br />

vpmullw<br />

Vx, Hx, Wx<br />

pmulhw<br />

Pq, Qq<br />

vpmulhw<br />

Vx, Hx, Wx<br />

pmaddwd<br />

Pq, Qq<br />

vpmaddwd<br />

Vx, Hx, Wx<br />

vmovq<br />

Wq, Vq<br />

movq2dq<br />

Vdq, Nq<br />

movdq2q<br />

Pq, Uq<br />

vcvttpd2dq<br />

Vx, Wpd<br />

vcvtdq2pd<br />

Vx, Wpd<br />

vcvtpd2dq<br />

Vx, Wpd<br />

psadbw<br />

Pq, Qq<br />

vpsadbw<br />

Vx, Hx, Wx<br />

Grp 9 1A<br />

pmovmskb<br />

Gd, Nq<br />

vpmovmskb<br />

Gd, Ux<br />

movntq<br />

Mq, Pq<br />

vmovntdq<br />

Mx, Vx<br />

maskmovq<br />

Pq, Nq<br />

vmaskmovdqu<br />

Vdq, Udq

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

Saved successfully!

Ooh no, something went wrong!