32-Bit Instruction Set

FILL8

Byte-Fill

Operation:

R0 (b0RA : b0RA : b0RA : b0RA)

Assembler Syntax:

FILL8 %r0,%rA

Example:

FILL8 %r0,%o3 ; %r0 gets 4 copies of %o3[0..7]

 

; first operand must be %r0

Description:

The least-significant byte of RA is copied into all four byte-positions in %r0. %r0

 

is the only allowed destination operand for FILL instructions.

Condition Codes:

 

 

Flags: Unaffected

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N

 

V

Z

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Instruction Format:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Rw

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Instruction Fields

 

 

A = Register index of operand RA

 

 

 

 

 

 

 

15

14

13

 

12

11

10

 

9

8

7

 

6

5

4

3

2

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

1

 

1

1

1

 

1

 

0

0

 

1

0

 

 

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

52

Altera Corporation

Page 64
Image 64
Excalibur electronic A-MNL-NIOSPROG-01.1 manual Byte-Fill, FILL8 %r0,%rA, FILL8 %r0,%o3 %r0 gets 4 copies of %o30..7