Xilinx MicroBlaze Reference Manual page 17

32-bit soft processor
Hide thumbs Also See for MicroBlaze:
Table of Contents

Advertisement

Table 2-6: MicroBlaze Instruction Set Summary (Cont'd)
Type A
Type B
BRALD Rd,Rb
100110
BRK Rd,Rb
100110
BEQ Ra,Rb
100111
BNE Ra,Rb
100111
BLT Ra,Rb
100111
BLE Ra,Rb
100111
BGT Ra,Rb
100111
BGE Ra,Rb
100111
BEQD Ra,Rb
100111
BNED Ra,Rb
100111
BLTD Ra,Rb
100111
BLED Ra,Rb
100111
BGTD Ra,Rb
100111
BGED Ra,Rb
100111
ORI Rd,Ra,Imm
101000
ANDI Rd,Ra,Imm
101001
XORI Rd,Ra,Imm
101010
ANDNI Rd,Ra,Imm
101011
IMM Imm
101100
RTSD Ra,Imm
101101
RTID Ra,Imm
101101
RTBD Ra,Imm
101101
RTED Ra,Imm
101101
BRI Imm
101110
MBAR Imm
101110
BRID Imm
101110
BRLID Rd,Imm
101110
BRAI Imm
101110
MicroBlaze Processor Reference Guide
UG984 (v2016.2) June 8, 2016
UG984 (v2016.1) April 6, 2016
0-5
6-10 11-15 16-20
0-5
6-10 11-15
Rd
11100
Rb
Rd
01100
Rb
00000
Ra
Rb
00001
Ra
Rb
00010
Ra
Rb
00011
Ra
Rb
00100
Ra
Rb
00101
Ra
Rb
10000
Ra
Rb
10001
Ra
Rb
10010
Ra
Rb
10011
Ra
Rb
10100
Ra
Rb
10101
Ra
Rb
Rd
Ra
Rd
Ra
Rd
Ra
Rd
Ra
00000
00000
10000
Ra
10001
Ra
10010
Ra
10100
Ra
00000
00000
Imm
00010
0000000000000100
00000
10000
Rd
10100
00000
01000
www.xilinx.com
Chapter 2: MicroBlaze Architecture
21-31
16-31
00000000000 PC := Rb
Rd := PC
00000000000 PC := Rb
Rd := PC
MSR[BIP] := 1
00000000000 PC := PC + Rb if Ra = 0
00000000000 PC := PC + Rb if Ra != 0
00000000000 PC := PC + Rb if Ra < 0
00000000000 PC := PC + Rb if Ra <= 0
00000000000 PC := PC + Rb if Ra > 0
00000000000 PC := PC + Rb if Ra >= 0
00000000000 PC := PC + Rb if Ra = 0
00000000000 PC := PC + Rb if Ra != 0
00000000000 PC := PC + Rb if Ra < 0
00000000000 PC := PC + Rb if Ra <= 0
00000000000 PC := PC + Rb if Ra > 0
00000000000 PC := PC + Rb if Ra >= 0
Rd := Ra or s(Imm)
Imm
Imm
Rd := Ra and s(Imm)
Imm
Rd := Ra xor s(Imm)
Imm
Rd := Ra and s(Imm)
Imm[0:15] := Imm
Imm
Imm
PC := Ra + s(Imm)
Imm
PC := Ra + s(Imm)
MSR[IE] := 1
Imm
PC := Ra + s(Imm)
MSR[BIP] := 0
Imm
PC := Ra + s(Imm)
MSR[EE] := 1, MSR[EIP] := 0
ESR := 0
Imm
PC := PC + s(Imm)
PC := PC + 4; Wait for memory accesses.
Imm
PC := PC + s(Imm)
Imm
PC := PC + s(Imm)
Rd := PC
Imm
PC := s(Imm)
Semantics
17
Send Feedback

Advertisement

Table of Contents
loading

Table of Contents