xref: /llvm-project/llvm/test/MC/Hexagon/sysregs2.s (revision 252c42354eca54274ed7b10c32c73c6937478e8b)
1# RUN: llvm-mc -triple=hexagon -filetype=obj %s | llvm-objdump -d - | FileCheck %s
2#
3
4            sgp1:0=r1:0
5# CHECK:  { s1:0 = r1:0 }
6           s3:2=r7:6
7# CHECK: { s3:2 = r7:6 }
8           badva1:0=r11:10
9# CHECK: { s5:4 = r11:10 }
10           s7:6=r13:12
11# CHECK: { s7:6 = r13:12 }
12           r1:0=s9:8
13# CHECK: { r1:0 = s9:8 }
14           r1:0=s17:16
15# CHECK: { r1:0 = s17:16 }
16           r3:2=s21:20
17# CHECK: { r3:2 = s21:20 }
18           r3:2=s27:26
19# CHECK: { r3:2 = s27:26 }
20           r29:28=s29:28
21# CHECK: { r29:28 = s29:28 }
22           s31:30=r17:16
23# CHECK: { s31:30 = r17:16 }
24           s37:36=r1:0
25# CHECK: { s37:36 = r1:0 }
26           s39:38=r1:0
27# CHECK: { s39:38 = r1:0 }
28           r1:0 =s41:40
29# CHECK: { r1:0 = s41:40 }
30           s43:42=r7:6
31# CHECK: { s43:42 = r7:6 }
32           s45:44=r9:8
33# CHECK: { s45:44 = r9:8 }
34           s47:46=r17:16
35# CHECK: { s47:46 = r17:16 }
36           s49:48=r19:18
37# CHECK: { s49:48 = r19:18 }
38           s51:50=r27:26
39# CHECK: { s51:50 = r27:26 }
40           s53:52=r23:22
41# CHECK: { s53:52 = r23:22 }
42           s61:60=r21:20
43# CHECK: { s61:60 = r21:20 }
44           s63:62=r5:4
45# CHECK: { s63:62 = r5:4 }
46
47# The following were added for Bug 13858
48
49           r10=sgp0
50# CHECK: { r10 = sgp0 }
51           r10=sgp1
52# CHECK: { r10 = sgp1 }
53           r10=stid
54# CHECK: { r10 = stid }
55           r10=elr
56# CHECK: { r10 = elr }
57           r10=badva0
58# CHECK: { r10 = badva0 }
59           r10=badva1
60# CHECK: { r10 = badva1 }
61           r10=ssr
62# CHECK: { r10 = ssr }
63           r10=ccr
64# CHECK: { r10 = ccr }
65           r10=htid
66# CHECK: { r10 = htid }
67           r10=badva
68# CHECK: { r10 = badva }
69           r10=imask
70# CHECK: { r10 = imask }
71           r10=s11
72# CHECK: { r10 = s11 }
73           r10=evb
74# CHECK: { r10 = evb }
75           r10=modectl
76# CHECK: { r10 = modectl }
77           r10=syscfg
78# CHECK: { r10 = syscfg }
79           r10=s20
80# CHECK: { r10 = s20 }
81           r10=vid
82# CHECK: { r10 = vid }
83           r10=s22
84# CHECK: { r10 = s22 }
85           r10=cfgbase
86# CHECK: { r10 = cfgbase }
87           r10=diag
88# CHECK: { r10 = diag }
89           r10=rev
90# CHECK: { r10 = rev }
91           r10=pcyclelo
92# CHECK: { r10 = pcyclelo }
93           r10=pcyclehi
94# CHECK: { r10 = pcyclehi }
95           r10=isdbst
96# CHECK: { r10 = isdbst }
97           r10=isdbcfg0
98# CHECK: { r10 = isdbcfg0 }
99           r10=isdbcfg1
100# CHECK: { r10 = isdbcfg1 }
101           r10=s35
102# CHECK: { r10 = s35 }
103           r10=brkptpc0
104# CHECK: { r10 = brkptpc0 }
105           r10=brkptcfg0
106# CHECK: { r10 = brkptcfg0 }
107           r10=brkptpc1
108# CHECK: { r10 = brkptpc1 }
109           r10=brkptcfg1
110# CHECK: { r10 = brkptcfg1 }
111           r10=isdbmbxin
112# CHECK: { r10 = isdbmbxin }
113           r10=isdbmbxout
114# CHECK: { r10 = isdbmbxout }
115           r10=isdben
116# CHECK: { r10 = isdben }
117           r10=isdbgpr
118# CHECK: { r10 = isdbgpr }
119           r10=s44
120# CHECK: { r10 = s44 }
121           r10=s45
122# CHECK: { r10 = s45 }
123           r10=s46
124# CHECK: { r10 = s46 }
125           r10=s47
126# CHECK: { r10 = s47 }
127           r10=pmucnt0
128# CHECK: { r10 = pmucnt0 }
129           r10=pmucnt1
130# CHECK: { r10 = pmucnt1 }
131           r10=pmucnt2
132# CHECK: { r10 = pmucnt2 }
133           r10=pmucnt3
134# CHECK: { r10 = pmucnt3 }
135           r10=pmuevtcfg
136# CHECK: { r10 = pmuevtcfg }
137           r10=s54
138# CHECK: { r10 = s54 }
139           r10=s60
140# CHECK: { r10 = s60 }
141           r10=s61
142# CHECK: { r10 = s61 }
143           r10=s62
144# CHECK: { r10 = s62 }
145           r10=s63
146# CHECK: { r10 = s63 }
147           r10=s70
148# CHECK: { r10 = s70 }
149           r10=s71
150# CHECK: { r10 = s71 }
151           r10=s72
152# CHECK: { r10 = s72 }
153           r10=s73
154# CHECK: { r10 = s73 }
155           r10=s74
156# CHECK: { r10 = s74 }
157           r10=s75
158# CHECK: { r10 = s75 }
159           r10=s76
160# CHECK: { r10 = s76 }
161           r10=s77
162# CHECK: { r10 = s77 }
163           r10=s78
164# CHECK: { r10 = s78 }
165           r10=s79
166# CHECK: { r10 = s79 }
167           r10=s80
168# CHECK: { r10 = s80 }
169