32-Bit Instruction Set

MOVI

Move Immediate

Operation:

 

 

 

 

RA (0x00.00 : K : IMM5)

 

 

 

 

 

 

 

Assembler Syntax:

 

 

MOVI %rA,IMM5

 

 

 

 

 

 

 

 

Example:

 

 

 

 

Not preceded by PFX:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOVI %o3,7 ; load %o3 with 7

 

 

 

 

 

 

 

 

 

 

 

 

Preceded by PFX:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PFX %hi(301)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MOVI %o3,%lo(301) ; load %o3 with 301

 

 

 

 

Description:

 

 

 

 

Not preceded by PFX:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Loads register RA with a zero-extended 5-bit immediate value (in the range

 

 

 

 

 

 

 

[0..31]) given by IMM5.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Preceded by PFX:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Loads register RA with a zero-extended 16-bit immediate value (in the range

 

 

 

 

 

 

 

[0..65535]) given by (K : IMM5).

 

 

 

 

 

 

 

Condition Codes:

 

 

Flags: Unaffected

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N

 

V

Z

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Instruction Format:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ri5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Instruction Fields:

 

 

A = Register index of RA operand

 

 

 

 

 

 

 

 

 

 

 

 

 

IMM5 = 5-bit immediate value

 

 

 

 

 

 

 

15

14

13

 

12

11

10

 

9

8

7

6

5

4

3

2

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

1

 

1

0

1

 

 

 

 

 

IMM5

 

 

 

 

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

32-Bit Instruction Set

Altera Corporation

69

Page 81
Image 81
Excalibur electronic A-MNL-NIOSPROG-01.1 manual Move Immediate, Movi %rA,IMM5