aboutsummaryrefslogtreecommitdiffstats
path: root/test/MC/Disassembler/MBlaze/mblaze_special.txt
blob: a808cc9ccfb32c4e36a5a7fc18ccbcf7852e5d16 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
# RUN: llvm-mc --disassemble %s -triple=mblaze-unknown-unknown | FileCheck %s

################################################################################
# Special instructions
################################################################################

# CHECK:    mfs         r0, rpc
0x94 0x00 0x80 0x00

# CHECK:    msrclr      r0, 0
0x94 0x11 0x00 0x00

# CHECK:    msrset      r0, 0
0x94 0x10 0x00 0x00

# CHECK:    mts         rpc, r0
0x94 0x00 0xc0 0x00

# CHECK:    wdc         r0, r1
0x90 0x00 0x08 0x64

# CHECK:    wdc.clear   r0, r1
0x90 0x00 0x08 0x66

# CHECK:    wdc.flush   r0, r1
0x90 0x00 0x08 0x74

# CHECK:    wic         r0, r1
0x90 0x00 0x08 0x68

################################################################################
# Special registers
################################################################################

# CHECK:    mfs         r1, rpc
0x94 0x20 0x80 0x00

# CHECK:    mfs         r1, rmsr
0x94 0x20 0x80 0x01

# CHECK:    mfs         r1, rear
0x94 0x20 0x80 0x03

# CHECK:    mfs         r1, resr
0x94 0x20 0x80 0x05

# CHECK:    mfs         r1, rfsr
0x94 0x20 0x80 0x07

# CHECK:    mfs         r1, rbtr
0x94 0x20 0x80 0x0b

# CHECK:    mfs         r1, redr
0x94 0x20 0x80 0x0d

# CHECK:    mfs         r1, rpid
0x94 0x20 0x90 0x00

# CHECK:    mfs         r1, rzpr
0x94 0x20 0x90 0x01

# CHECK:    mfs         r1, rtlbx
0x94 0x20 0x90 0x02

# CHECK:    mfs         r1, rtlbhi
0x94 0x20 0x90 0x04

# CHECK:    mfs         r1, rtlblo
0x94 0x20 0x90 0x03

# CHECK:    mfs         r1, rpvr0
0x94 0x20 0xa0 0x00

# CHECK:    mfs         r1, rpvr1
0x94 0x20 0xa0 0x01

# CHECK:    mfs         r1, rpvr2
0x94 0x20 0xa0 0x02

# CHECK:    mfs         r1, rpvr3
0x94 0x20 0xa0 0x03

# CHECK:    mfs         r1, rpvr4
0x94 0x20 0xa0 0x04

# CHECK:    mfs         r1, rpvr5
0x94 0x20 0xa0 0x05

# CHECK:    mfs         r1, rpvr6
0x94 0x20 0xa0 0x06

# CHECK:    mfs         r1, rpvr7
0x94 0x20 0xa0 0x07

# CHECK:    mfs         r1, rpvr8
0x94 0x20 0xa0 0x08

# CHECK:    mfs         r1, rpvr9
0x94 0x20 0xa0 0x09

# CHECK:    mfs         r1, rpvr10
0x94 0x20 0xa0 0x0a

# CHECK:    mfs         r1, rpvr11
0x94 0x20 0xa0 0x0b