Intel Extensible Firmware Interface User Manual

Page 1010

Advertising
background image

Extensible Firmware Interface Specification

J-2 12/01/02

Version

1.10

Table J-1. EBC Virtual Machine Opcode Summary

(continued)

Opcode Description

0x1A

EXTNDB

[32|64] {@}R

1

, {@}R

2

{Index16|Immed16}

0x1B

EXTNDW

[32|64] {@}R

1

,{@}R

2

{Index16|Immed16}

0x1C

EXTNDD

[32|64] {@}R

1

,{@}R

2

{Index16|Immed16}

0x1D

MOV

bw {@}R

1

{Index16}, {@}R

2

{Index16}

0x1E

MOV

ww {@}R

1

{Index16}, {@}R

2

{Index16}

0x1F

MOV

dw {@}R

1

{Index16}, {@}R

2

{Index16}

0x20

MOV

qw {@}R

1

{Index16}, {@}R

2

{Index16}

0x21

MOV

bd {@}R

1

{Index32}, {@}R

2

{Index32}

0x22

MOV

wd {@}R

1

{Index32}, {@}R

2

{Index32}

0x23

MOV

dd {@}R

1

{Index32}, {@}R

2

{Index32}

0x24

MOV

qd {@}R

1

{Index32}, {@}R

2

{Index32}

0x25

MOVsn

w {@}R

1

{Index16}, {@}R

2

{Index16|Immed16}

0x26

MOVsn

d {@}R

1

{Index32}, {@}R

2

{Index32|Immed32}

0x27 Reserved

0x28

MOV

qq {@}R

1

{Index64}, {@}R

2

{Index64}

0x29

LOADSP

[Flags], R

2

0x2A

STORESP

R

1

, [IP|Flags]

0x2B

PUSH

[32|64] {@}R

1

{Index16|Immed16}

0x2C

POP

[32|64] {@}R

1

{Index16|Immed16}

0x2D

CMPI

[32|64][w|d]eq {@}R

1

{Index16}, Immed16|Immed32

0x2E

CMPI

[32|64][w|d]lte {@}R

1

{Index16}, Immed16|Immed32

0x2F

CMPI

[32|64][w|d]gte {@}R

1

{Index16}, Immed16|Immed32

0x30

CMPI

[32|64][w|d]ulte {@}R

1

{Index16}, Immed16|Immed32

0x31

CMPI

[32|64][w|d]ugte {@}R

1

{Index16}, Immed16|Immed32

0x32

MOVn

w {@}R

1

{Index16}, {@}R

2

{Index16}

0x33

MOVn

d {@}R

1

{Index32}, {@}R

2

{Index32}

0x34 Reserved

0x35

PUSHn

{@}R

1

{Index16|Immed16}

0x36

POPn

{@}R

1

{Index16|Immed16}

0x37

MOVI

[b|w|d|q][w|d|q] {@}R

1

{Index16}, Immed16|32|64

0x38

MOVIn

[w|d|q] {@}R

1

{Index16}, Index16|32|64

0x39

MOVREL

[w|d|q] {@}R

1

{Index16}, Immed16|32|64

0x3A Reserved

0x3B Reserved

0x3C Reserved

0x3D Reserved

0x3E Reserved

0x3F Reserved

Advertising