Xilinx MicroBlaze Reference Manual page 18

Hide thumbs Also See for MicroBlaze:
Table of Contents

Advertisement

Table 2-6: MicroBlaze Instruction Set Summary (Cont'd)
Type A
Type B
MTSE Sd,Ra
100101
MFS Rd,Sa
100101
MFSE Rd,Sa
100101
MSRCLR Rd,Imm
100101
MSRSET Rd,Imm
100101
BR Rb
100110
BRD Rb
100110
BRLD Rd,Rb
100110
BRA Rb
100110
BRAD Rb
100110
BRALD Rd,Rb
100110
MicroBlaze Processor Reference Guide
UG984 (v2018.2) June 21, 2018
0-5
6-10
11-15 16-20
0-5
6-10
11-15
01000
Ra
Rd
00000
Rd
01000
Rd
00001
Rd
00000
00000
00000
00000
10000
Rd
10100
00000
01000
00000
11000
Rd
11100
www.xilinx.com
Chapter 2: MicroBlaze Architecture
21-31
16-31
11 & Sd
SPR[Sd} := Ra, where:
· SPR[0x1003] is TLBLO[MSH]
10 & Sa
Rd := SPR[Sa], where:
· SPR[0x0000] is PC
· SPR[0x0001] is MSR
· SPR[0x0003] is EAR[LSH]
· SPR[0x0005] is ESR
· SPR[0x0007] is FSR
· SPR[0x000B] is BTR
· SPR[0x000D] is EDR
· SPR[0x0800] is SLR
· SPR[0x0802] is SHR
· SPR[0x1000] is PID
· SPR[0x1001] is ZPR
· SPR[0x1002] is TLBX
· SPR[0x1003] is TLBLO[LSH]
· SPR[0x1004] is TLBHI
· SPR[0x2000-200B] is PVR[0-
12][LSH]
10 & Sa
Rd := SPR[Sa][MSH], where:
· SPR[0x0003] is EAR[MSH]
· SPR[0x1003] is TLBLO[MSH]
· SPR[0x2006-2009] is PVR[6-
9][MSH]
00 & Imm14
Rd := MSR
MSR := MSR and Imm14
00 & Imm14
Rd := MSR
MSR := MSR or Imm14
Rb
00000000000 PC := PC + Rb
Rb
00000000000 PC := PC + Rb
Rb
00000000000 PC := PC + Rb
Rd := PC
Rb
00000000000 PC := Rb
Rb
00000000000 PC := Rb
Rb
00000000000 PC := Rb
Rd := PC
Semantics
18
Send Feedback

Advertisement

Table of Contents
loading

Table of Contents