xref: /llvm-project/llvm/test/MC/Hexagon/sysregs2.s (revision 252c42354eca54274ed7b10c32c73c6937478e8b)
1*252c4235SFangrui Song# RUN: llvm-mc -triple=hexagon -filetype=obj %s | llvm-objdump -d - | FileCheck %s
2743e263eSBrian Cain#
3743e263eSBrian Cain
4743e263eSBrian Cain            sgp1:0=r1:0
5743e263eSBrian Cain# CHECK:  { s1:0 = r1:0 }
6743e263eSBrian Cain           s3:2=r7:6
7743e263eSBrian Cain# CHECK: { s3:2 = r7:6 }
8743e263eSBrian Cain           badva1:0=r11:10
9743e263eSBrian Cain# CHECK: { s5:4 = r11:10 }
10743e263eSBrian Cain           s7:6=r13:12
11743e263eSBrian Cain# CHECK: { s7:6 = r13:12 }
12743e263eSBrian Cain           r1:0=s9:8
13743e263eSBrian Cain# CHECK: { r1:0 = s9:8 }
14743e263eSBrian Cain           r1:0=s17:16
15743e263eSBrian Cain# CHECK: { r1:0 = s17:16 }
16743e263eSBrian Cain           r3:2=s21:20
17743e263eSBrian Cain# CHECK: { r3:2 = s21:20 }
18743e263eSBrian Cain           r3:2=s27:26
19743e263eSBrian Cain# CHECK: { r3:2 = s27:26 }
20743e263eSBrian Cain           r29:28=s29:28
21743e263eSBrian Cain# CHECK: { r29:28 = s29:28 }
22743e263eSBrian Cain           s31:30=r17:16
23743e263eSBrian Cain# CHECK: { s31:30 = r17:16 }
24743e263eSBrian Cain           s37:36=r1:0
25743e263eSBrian Cain# CHECK: { s37:36 = r1:0 }
26743e263eSBrian Cain           s39:38=r1:0
27743e263eSBrian Cain# CHECK: { s39:38 = r1:0 }
28743e263eSBrian Cain           r1:0 =s41:40
29743e263eSBrian Cain# CHECK: { r1:0 = s41:40 }
30743e263eSBrian Cain           s43:42=r7:6
31743e263eSBrian Cain# CHECK: { s43:42 = r7:6 }
32743e263eSBrian Cain           s45:44=r9:8
33743e263eSBrian Cain# CHECK: { s45:44 = r9:8 }
34743e263eSBrian Cain           s47:46=r17:16
35743e263eSBrian Cain# CHECK: { s47:46 = r17:16 }
36743e263eSBrian Cain           s49:48=r19:18
37743e263eSBrian Cain# CHECK: { s49:48 = r19:18 }
38743e263eSBrian Cain           s51:50=r27:26
39743e263eSBrian Cain# CHECK: { s51:50 = r27:26 }
40743e263eSBrian Cain           s53:52=r23:22
41743e263eSBrian Cain# CHECK: { s53:52 = r23:22 }
42743e263eSBrian Cain           s61:60=r21:20
43743e263eSBrian Cain# CHECK: { s61:60 = r21:20 }
44743e263eSBrian Cain           s63:62=r5:4
45743e263eSBrian Cain# CHECK: { s63:62 = r5:4 }
46743e263eSBrian Cain
47743e263eSBrian Cain# The following were added for Bug 13858
48743e263eSBrian Cain
49743e263eSBrian Cain           r10=sgp0
50743e263eSBrian Cain# CHECK: { r10 = sgp0 }
51743e263eSBrian Cain           r10=sgp1
52743e263eSBrian Cain# CHECK: { r10 = sgp1 }
53743e263eSBrian Cain           r10=stid
54743e263eSBrian Cain# CHECK: { r10 = stid }
55743e263eSBrian Cain           r10=elr
56743e263eSBrian Cain# CHECK: { r10 = elr }
57743e263eSBrian Cain           r10=badva0
58743e263eSBrian Cain# CHECK: { r10 = badva0 }
59743e263eSBrian Cain           r10=badva1
60743e263eSBrian Cain# CHECK: { r10 = badva1 }
61743e263eSBrian Cain           r10=ssr
62743e263eSBrian Cain# CHECK: { r10 = ssr }
63743e263eSBrian Cain           r10=ccr
64743e263eSBrian Cain# CHECK: { r10 = ccr }
65743e263eSBrian Cain           r10=htid
66743e263eSBrian Cain# CHECK: { r10 = htid }
67743e263eSBrian Cain           r10=badva
68743e263eSBrian Cain# CHECK: { r10 = badva }
69743e263eSBrian Cain           r10=imask
70743e263eSBrian Cain# CHECK: { r10 = imask }
71743e263eSBrian Cain           r10=s11
72743e263eSBrian Cain# CHECK: { r10 = s11 }
73743e263eSBrian Cain           r10=evb
74743e263eSBrian Cain# CHECK: { r10 = evb }
75743e263eSBrian Cain           r10=modectl
76743e263eSBrian Cain# CHECK: { r10 = modectl }
77743e263eSBrian Cain           r10=syscfg
78743e263eSBrian Cain# CHECK: { r10 = syscfg }
79743e263eSBrian Cain           r10=s20
80743e263eSBrian Cain# CHECK: { r10 = s20 }
81743e263eSBrian Cain           r10=vid
82743e263eSBrian Cain# CHECK: { r10 = vid }
83743e263eSBrian Cain           r10=s22
84743e263eSBrian Cain# CHECK: { r10 = s22 }
85743e263eSBrian Cain           r10=cfgbase
86743e263eSBrian Cain# CHECK: { r10 = cfgbase }
87743e263eSBrian Cain           r10=diag
88743e263eSBrian Cain# CHECK: { r10 = diag }
89743e263eSBrian Cain           r10=rev
90743e263eSBrian Cain# CHECK: { r10 = rev }
91743e263eSBrian Cain           r10=pcyclelo
92743e263eSBrian Cain# CHECK: { r10 = pcyclelo }
93743e263eSBrian Cain           r10=pcyclehi
94743e263eSBrian Cain# CHECK: { r10 = pcyclehi }
95743e263eSBrian Cain           r10=isdbst
96743e263eSBrian Cain# CHECK: { r10 = isdbst }
97743e263eSBrian Cain           r10=isdbcfg0
98743e263eSBrian Cain# CHECK: { r10 = isdbcfg0 }
99743e263eSBrian Cain           r10=isdbcfg1
100743e263eSBrian Cain# CHECK: { r10 = isdbcfg1 }
101743e263eSBrian Cain           r10=s35
102743e263eSBrian Cain# CHECK: { r10 = s35 }
103743e263eSBrian Cain           r10=brkptpc0
104743e263eSBrian Cain# CHECK: { r10 = brkptpc0 }
105743e263eSBrian Cain           r10=brkptcfg0
106743e263eSBrian Cain# CHECK: { r10 = brkptcfg0 }
107743e263eSBrian Cain           r10=brkptpc1
108743e263eSBrian Cain# CHECK: { r10 = brkptpc1 }
109743e263eSBrian Cain           r10=brkptcfg1
110743e263eSBrian Cain# CHECK: { r10 = brkptcfg1 }
111743e263eSBrian Cain           r10=isdbmbxin
112743e263eSBrian Cain# CHECK: { r10 = isdbmbxin }
113743e263eSBrian Cain           r10=isdbmbxout
114743e263eSBrian Cain# CHECK: { r10 = isdbmbxout }
115743e263eSBrian Cain           r10=isdben
116743e263eSBrian Cain# CHECK: { r10 = isdben }
117743e263eSBrian Cain           r10=isdbgpr
118743e263eSBrian Cain# CHECK: { r10 = isdbgpr }
119743e263eSBrian Cain           r10=s44
120743e263eSBrian Cain# CHECK: { r10 = s44 }
121743e263eSBrian Cain           r10=s45
122743e263eSBrian Cain# CHECK: { r10 = s45 }
123743e263eSBrian Cain           r10=s46
124743e263eSBrian Cain# CHECK: { r10 = s46 }
125743e263eSBrian Cain           r10=s47
126743e263eSBrian Cain# CHECK: { r10 = s47 }
127743e263eSBrian Cain           r10=pmucnt0
128743e263eSBrian Cain# CHECK: { r10 = pmucnt0 }
129743e263eSBrian Cain           r10=pmucnt1
130743e263eSBrian Cain# CHECK: { r10 = pmucnt1 }
131743e263eSBrian Cain           r10=pmucnt2
132743e263eSBrian Cain# CHECK: { r10 = pmucnt2 }
133743e263eSBrian Cain           r10=pmucnt3
134743e263eSBrian Cain# CHECK: { r10 = pmucnt3 }
135743e263eSBrian Cain           r10=pmuevtcfg
136743e263eSBrian Cain# CHECK: { r10 = pmuevtcfg }
137743e263eSBrian Cain           r10=s54
138743e263eSBrian Cain# CHECK: { r10 = s54 }
139743e263eSBrian Cain           r10=s60
140743e263eSBrian Cain# CHECK: { r10 = s60 }
141743e263eSBrian Cain           r10=s61
142743e263eSBrian Cain# CHECK: { r10 = s61 }
143743e263eSBrian Cain           r10=s62
144743e263eSBrian Cain# CHECK: { r10 = s62 }
145743e263eSBrian Cain           r10=s63
146743e263eSBrian Cain# CHECK: { r10 = s63 }
147743e263eSBrian Cain           r10=s70
148743e263eSBrian Cain# CHECK: { r10 = s70 }
149743e263eSBrian Cain           r10=s71
150743e263eSBrian Cain# CHECK: { r10 = s71 }
151743e263eSBrian Cain           r10=s72
152743e263eSBrian Cain# CHECK: { r10 = s72 }
153743e263eSBrian Cain           r10=s73
154743e263eSBrian Cain# CHECK: { r10 = s73 }
155743e263eSBrian Cain           r10=s74
156743e263eSBrian Cain# CHECK: { r10 = s74 }
157743e263eSBrian Cain           r10=s75
158743e263eSBrian Cain# CHECK: { r10 = s75 }
159743e263eSBrian Cain           r10=s76
160743e263eSBrian Cain# CHECK: { r10 = s76 }
161743e263eSBrian Cain           r10=s77
162743e263eSBrian Cain# CHECK: { r10 = s77 }
163743e263eSBrian Cain           r10=s78
164743e263eSBrian Cain# CHECK: { r10 = s78 }
165743e263eSBrian Cain           r10=s79
166743e263eSBrian Cain# CHECK: { r10 = s79 }
167743e263eSBrian Cain           r10=s80
168743e263eSBrian Cain# CHECK: { r10 = s80 }
169