R

Chapter 1: MicroBlaze Architecture

Table 1-5:Instruction Set Nomenclature

 

 

Symbol

Description

 

 

 

 

Ra

R0 - R31, General Purpose Register, source operand a

 

 

 

 

Rb

R0 - R31, General Purpose Register, source operand b

 

 

 

 

Rd

R0 - R31, General Purpose Register, destination operand

 

 

 

 

SPR[x]

Special Purpose Register number x

 

 

 

 

MSR

Machine Status Register = SPR[1]

 

 

 

 

ESR

Exception Status Register = SPR[5]

 

 

 

 

EAR

Exception Address Register = SPR[3]

 

 

 

 

FSR

Floating Point Unit Status Register = SPR[7]

 

 

 

 

PVRx

Processor Version Register, where x is the register number = SPR[8192 + x]

 

 

 

 

BTR

Branch Target Register = SPR[11]

 

 

 

 

PC

Execute stage Program Counter = SPR[0]

 

 

 

 

x[y]

Bit y of register x

 

 

 

 

x[y:z]

Bit range y to z of register x

 

 

 

 

 

 

 

Bit inverted value of register x

 

x

 

 

 

 

Imm

16 bit immediate value

 

 

 

 

Immx

x bit immediate value

 

 

 

 

FSLx

3 bit Fast Simplex Link (FSL) port designator where x is the port number

 

 

 

 

C

Carry flag, MSR[29]

 

 

 

 

Sa

Special Purpose Register, source operand

 

 

 

 

Sd

Special Purpose Register, destination operand

 

 

 

 

s(x)

Sign extend argument x to 32-bit value

 

 

 

 

*Addr

Memory contents at location Addr (data-size aligned)

 

 

 

 

:=

Assignment operator

 

 

 

 

=

Equality comparison

 

 

 

 

!=

Inequality comparison

 

 

 

 

>

Greater than comparison

 

 

 

 

>=

Greater than or equal comparison

 

 

 

 

<

Less than comparison

 

 

 

 

<=

Less than or equal comparison

 

 

 

 

+

Arithmetic add

 

 

 

 

 

*

 

Arithmetic multiply

 

 

 

 

/

Arithmetic divide

 

 

 

 

>> x

Bit shift right x bits

 

 

 

 

14

www.xilinx.com

MicroBlaze Processor Reference Guide

 

1-800-255-7778

UG081 (v6.0) June 1, 2006

Page 14
Image 14
Xilinx EDK 8.2i manual Msr, Esr, Ear, Fsr, Btr