Movin, Movin syntax, Description – Intel Extensible Firmware Interface User Manual

Page 813: Operation

Advertising
background image

EFI Byte Code Virtual Machine

Version 1.10

12/01/02

19-39

MOVIn

SYNTAX:

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

1

{Index16}, Index16|32|64

DESCRIPTION:

This instruction moves an indexed value of form (+n,+c) to Operand 1. The index value is
converted from (+n, +c) format to a signed offset per the encoding described in Table 19-4. The
size of the Operand 2 index data can be 16 (w), 32 (d), or 64 (q) bits.

OPERATION:

Operand 1 <= Operand 2 (index value)

Table 19-28. MOVIn Instruction Encoding

BYTE DESCRIPTION

Bit Description

6..7

0 = Reserved

1 = Operand 2 index value is 16 bits (w)

2 = Operand 2 index value is 32 bits (d)

3 = Operand 2 index value is 64 bits (q)

0

0..5

Opcode = 0x38

Bit Description

7 Reserved

6

0 = Operand 1 index absent

1 = Operand 1 index present

4..5

Reserved = 0

1

3

0 = Operand 1 direct

1 = Operand 1 indirect

0..2

Operand

1

2..3

Optional 16-bit Operand 1 index

2..3/4..5

16-bit Operand 2 index

2..5/4..7

32-bit Operand 2 index

2..9/4..11 64-bit Operand 2 index

Advertising