background image

Vol. 2D A-9

OPCODE MAP

Table A-3.  Two-byte Opcode Map: 00H — 77H (First Byte is 0FH) *

pfx

0

1

2

3

4

5

6

7

0

Grp 6

1A

Grp 7

1A

LAR

Gv, Ew 

LSL

Gv, Ew 

 SYSCALL

o64

CLTS

SYSRET

o64

1

vmovups

Vps, Wps

vmovups

Wps, Vps

vmovlps

Vq, Hq, Mq

vmovhlps

Vq, Hq, Uq

vmovlps

Mq, Vq

vunpcklps

Vx, Hx, Wx

vunpckhps

Vx, Hx, Wx

vmovhps

v1

Vdq, Hq, Mq 

vmovlhps

Vdq, Hq, Uq

vmovhps

v1

Mq, Vq

66

vmovupd

Vpd, Wpd

vmovupd
Wpd,Vpd

vmovlpd

Vq, Hq, Mq

vmovlpd

Mq, Vq

vunpcklpd

Vx,Hx,Wx

vunpckhpd

Vx,Hx,Wx

vmovhpd

v1

Vdq, Hq, Mq

vmovhpd

v1

Mq, Vq

F3

vmovss

Vx, Hx, Wss

vmovss

Wss, Hx, Vss

vmovsldup 

Vx, Wx

vmovshdup 

Vx, Wx

F2

vmovsd

Vx, Hx, Wsd

vmovsd

Wsd, Hx, Vsd

vmovddup

Vx, Wx

2

MOV

Rd, Cd

MOV

Rd, Dd

MOV

Cd, Rd

MOV

Dd, Rd

3

WRMSR

RDTSC

 RDMSR

RDPMC

SYSENTER

SYSEXIT

GETSEC

4

CMOVcc, (Gv, Ev) - Conditional Move

O

NO

B/C/NAE

AE/NB/NC

E/Z

NE/NZ

BE/NA

A/NBE

5

vmovmskps

Gy, Ups

vsqrtps

Vps, Wps

vrsqrtps

Vps, Wps

vrcpps

Vps, Wps

vandps

Vps, Hps, Wps

vandnps

Vps, Hps, Wps

vorps

Vps, Hps, Wps

vxorps

Vps, Hps, Wps

66

vmovmskpd 

Gy,Upd

vsqrtpd

Vpd, Wpd

vandpd

Vpd, Hpd, Wpd

vandnpd

Vpd, Hpd, Wpd

vorpd

Vpd, Hpd, Wpd

vxorpd

Vpd, Hpd, Wpd

F3

vsqrtss

Vss, Hss, Wss

vrsqrtss

Vss, Hss, Wss

vrcpss

Vss, Hss, Wss

F2

vsqrtsd

Vsd, Hsd, Wsd 

6

punpcklbw

Pq, Qd

punpcklwd

Pq, Qd

punpckldq

Pq, Qd

packsswb

Pq, Qq

pcmpgtb

Pq, Qq

pcmpgtw

Pq, Qq

pcmpgtd

Pq, Qq

packuswb

Pq, Qq

66

vpunpcklbw

Vx, Hx, Wx

vpunpcklwd

Vx, Hx, Wx

vpunpckldq

Vx, Hx, Wx

vpacksswb
Vx, Hx, Wx

vpcmpgtb

Vx, Hx, Wx

vpcmpgtw

Vx, Hx, Wx

vpcmpgtd

Vx, Hx, Wx

vpackuswb
Vx, Hx, Wx

F3

7

pshufw

Pq, Qq, Ib

(Grp 12

1A

)

(Grp 13

1A

)

(Grp 14

1A

)

pcmpeqb

Pq, Qq

pcmpeqw

Pq, Qq

pcmpeqd

Pq, Qq

emms 

vzeroupper

v

 

vzeroall

v

66

vpshufd

Vx, Wx, Ib

vpcmpeqb

Vx, Hx, Wx

vpcmpeqw

Vx, Hx, Wx

vpcmpeqd

Vx, Hx, Wx

F3

vpshufhw

Vx, Wx, Ib

F2

vpshuflw

Vx, Wx, Ib