1 ! RUN
: llvm-mc
%s
-arch
=sparc
-show-encoding | FileCheck
%s
2 ! RUN
: llvm-mc
%s
-arch
=sparcv9
-show-encoding | FileCheck
%s
4 ! CHECK
: call foo
! encoding
: [0b01AAAAAA
,A,A,A]
5 ! CHECK
: ! fixup
A - offset
: 0, value
: foo
, kind
: fixup_sparc_call30
8 ! CHECK
: call
%g1+
%i2
! encoding
: [0x9f,0xc0,0x40,0x1a]
11 ! CHECK
: call
%o1+
8 ! encoding
: [0x9f,0xc2,0x60,0x08]
14 ! CHECK
: call
%g1
! encoding
: [0x9f,0xc0,0x40,0x00]
17 ! CHECK
: call
%g1+
%lo
(sym
) ! encoding
: [0x9f,0xc0,0b011000AA
,A]
18 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: %lo
(sym
), kind
: fixup_sparc_lo10
21 ! CHECK-LABEL
: .Ltmp0:
22 ! CHECK
: call
.Ltmp0-4 ! encoding: [0b01AAAAAA,A,A,A]
25 ! CHECK
: jmp
%g1+
%i2
! encoding
: [0x81,0xc0,0x40,0x1a]
28 ! CHECK
: jmp
%o1+
8 ! encoding
: [0x81,0xc2,0x60,0x08]
31 ! CHECK
: jmp
%g1
! encoding
: [0x81,0xc0,0x40,0x00]
34 ! CHECK
: jmp
%g1+
%lo
(sym
) ! encoding
: [0x81,0xc0,0b011000AA
,A]
35 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: %lo
(sym
), kind
: fixup_sparc_lo10
38 ! CHECK
: jmp sym
! encoding
: [0x81,0xc0,0b001AAAAA
,A]
41 ! CHECK
: jmpl
%g1+
%i2
, %g2
! encoding
: [0x85,0xc0,0x40,0x1a]
44 ! CHECK
: jmpl
%o1+
8, %g2
! encoding
: [0x85,0xc2,0x60,0x08]
47 ! CHECK
: jmpl
%g1
, %g2
! encoding
: [0x85,0xc0,0x40,0x00]
50 ! CHECK
: jmpl
%g1+
%lo
(sym
), %g2
! encoding
: [0x85,0xc0,0b011000AA
,A]
51 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: %lo
(sym
), kind
: fixup_sparc_lo10
52 jmpl
%g1+
%lo
(sym
), %g2
54 ! CHECK
: ba .BB0 ! encoding: [0x10,0b10AAAAAA,A,A]
55 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
58 ! CHECK
: bne .BB0 ! encoding: [0x12,0b10AAAAAA,A,A]
59 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
62 ! CHECK
: bne .BB0 ! encoding: [0x12,0b10AAAAAA,A,A]
63 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
66 ! CHECK
: be .BB0 ! encoding: [0x02,0b10AAAAAA,A,A]
67 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
70 ! CHECK
: be .BB0 ! encoding: [0x02,0b10AAAAAA,A,A]
71 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
74 ! CHECK
: be .BB0 ! encoding: [0x02,0b10AAAAAA,A,A]
75 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
78 ! CHECK
: bg
.BB0 ! encoding: [0x14,0b10AAAAAA,A,A]
79 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
82 ! CHECK
: ble .BB0 ! encoding: [0x04,0b10AAAAAA,A,A]
83 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
86 ! CHECK
: bge .BB0 ! encoding: [0x16,0b10AAAAAA,A,A]
87 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
90 ! CHECK
: bl .BB0 ! encoding: [0x06,0b10AAAAAA,A,A]
91 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
94 ! CHECK
: bgu
.BB0 ! encoding: [0x18,0b10AAAAAA,A,A]
95 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
98 ! CHECK
: bleu
.BB0 ! encoding: [0x08,0b10AAAAAA,A,A]
99 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
102 ! CHECK
: bcc .BB0 ! encoding: [0x1a,0b10AAAAAA,A,A]
103 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
106 ! CHECK
: bcc .BB0 ! encoding: [0x1a,0b10AAAAAA,A,A]
107 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
110 ! CHECK
: bcs
.BB0 ! encoding: [0x0a,0b10AAAAAA,A,A]
111 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
114 ! CHECK
: bcs
.BB0 ! encoding: [0x0a,0b10AAAAAA,A,A]
115 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
118 ! CHECK
: bpos
.BB0 ! encoding: [0x1c,0b10AAAAAA,A,A]
119 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
122 ! CHECK
: bneg
.BB0 ! encoding: [0x0c,0b10AAAAAA,A,A]
123 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
126 ! CHECK
: bvc
.BB0 ! encoding: [0x1e,0b10AAAAAA,A,A]
127 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
130 ! CHECK
: bvs
.BB0 ! encoding: [0x0e,0b10AAAAAA,A,A]
131 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
134 ! CHECK
: fba
.BB0 ! encoding: [0x11,0b10AAAAAA,A,A]
135 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
138 ! CHECK
: fba
.BB0 ! encoding: [0x11,0b10AAAAAA,A,A]
139 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
142 ! CHECK
: fbn
.BB0 ! encoding: [0x01,0b10AAAAAA,A,A]
143 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
146 ! CHECK
: fbu
.BB0 ! encoding: [0x0f,0b10AAAAAA,A,A]
147 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
150 ! CHECK
: fbg
.BB0 ! encoding: [0x0d,0b10AAAAAA,A,A]
151 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
154 ! CHECK
: fbug
.BB0 ! encoding: [0x0b,0b10AAAAAA,A,A]
155 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
158 ! CHECK
: fbl
.BB0 ! encoding: [0x09,0b10AAAAAA,A,A]
159 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
162 ! CHECK
: fbul
.BB0 ! encoding: [0x07,0b10AAAAAA,A,A]
163 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
166 ! CHECK
: fblg
.BB0 ! encoding: [0x05,0b10AAAAAA,A,A]
167 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
170 ! CHECK
: fbne
.BB0 ! encoding: [0x03,0b10AAAAAA,A,A]
171 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
174 ! CHECK
: fbne
.BB0 ! encoding: [0x03,0b10AAAAAA,A,A]
175 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
178 ! CHECK
: fbe
.BB0 ! encoding: [0x13,0b10AAAAAA,A,A]
179 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
182 ! CHECK
: fbe
.BB0 ! encoding: [0x13,0b10AAAAAA,A,A]
183 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
186 ! CHECK
: fbue
.BB0 ! encoding: [0x15,0b10AAAAAA,A,A]
187 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
190 ! CHECK
: fbge
.BB0 ! encoding: [0x17,0b10AAAAAA,A,A]
191 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
194 ! CHECK
: fbuge
.BB0 ! encoding: [0x19,0b10AAAAAA,A,A]
195 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
198 ! CHECK
: fble
.BB0 ! encoding: [0x1b,0b10AAAAAA,A,A]
199 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
202 ! CHECK
: fbule
.BB0 ! encoding: [0x1d,0b10AAAAAA,A,A]
203 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
206 ! CHECK
: fbo
.BB0 ! encoding: [0x1f,0b10AAAAAA,A,A]
207 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
210 ! CHECK
: cba
.BB0 ! encoding: [0x11,0b11AAAAAA,A,A]
211 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
214 ! CHECK
: cba
.BB0 ! encoding: [0x11,0b11AAAAAA,A,A]
215 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
218 ! CHECK
: cbn
.BB0 ! encoding: [0x01,0b11AAAAAA,A,A]
219 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
222 ! CHECK
: cb3
.BB0 ! encoding: [0x0f,0b11AAAAAA,A,A]
223 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
226 ! CHECK
: cb2
.BB0 ! encoding: [0x0d,0b11AAAAAA,A,A]
227 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
230 ! CHECK
: cb23
.BB0 ! encoding: [0x0b,0b11AAAAAA,A,A]
231 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
234 ! CHECK
: cb1
.BB0 ! encoding: [0x09,0b11AAAAAA,A,A]
235 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
238 ! CHECK
: cb13
.BB0 ! encoding: [0x07,0b11AAAAAA,A,A]
239 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
242 ! CHECK
: cb12
.BB0 ! encoding: [0x05,0b11AAAAAA,A,A]
243 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
246 ! CHECK
: cb123
.BB0 ! encoding: [0x03,0b11AAAAAA,A,A]
247 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
250 ! CHECK
: cb0
.BB0 ! encoding: [0x13,0b11AAAAAA,A,A]
251 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
254 ! CHECK
: cb03
.BB0 ! encoding: [0x15,0b11AAAAAA,A,A]
255 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
258 ! CHECK
: cb02
.BB0 ! encoding: [0x17,0b11AAAAAA,A,A]
259 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
262 ! CHECK
: cb023
.BB0 ! encoding: [0x19,0b11AAAAAA,A,A]
263 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
266 ! CHECK
: cb01
.BB0 ! encoding: [0x1b,0b11AAAAAA,A,A]
267 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
270 ! CHECK
: cb013
.BB0 ! encoding: [0x1d,0b11AAAAAA,A,A]
271 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
274 ! CHECK
: cb012
.BB0 ! encoding: [0x1f,0b11AAAAAA,A,A]
275 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
278 ! CHECK
: ba,a .BB0 ! encoding: [0x30,0b10AAAAAA,A,A]
279 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
282 ! CHECK
: bne,a .BB0 ! encoding: [0x32,0b10AAAAAA,A,A]
283 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
286 ! CHECK
: be,a .BB0 ! encoding: [0x22,0b10AAAAAA,A,A]
287 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
290 ! CHECK
: bg
,a .BB0 ! encoding: [0x34,0b10AAAAAA,A,A]
291 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
294 ! CHECK
: ble,a .BB0 ! encoding: [0x24,0b10AAAAAA,A,A]
295 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
298 ! CHECK
: bge,a .BB0 ! encoding: [0x36,0b10AAAAAA,A,A]
299 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
302 ! CHECK
: bl,a .BB0 ! encoding: [0x26,0b10AAAAAA,A,A]
303 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
306 ! CHECK
: bgu
,a .BB0 ! encoding: [0x38,0b10AAAAAA,A,A]
307 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
310 ! CHECK
: bleu
,a .BB0 ! encoding: [0x28,0b10AAAAAA,A,A]
311 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
314 ! CHECK
: bcc,a .BB0 ! encoding: [0x3a,0b10AAAAAA,A,A]
315 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
318 ! CHECK
: bcs
,a .BB0 ! encoding: [0x2a,0b10AAAAAA,A,A]
319 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
322 ! CHECK
: bpos
,a .BB0 ! encoding: [0x3c,0b10AAAAAA,A,A]
323 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
326 ! CHECK
: bneg
,a .BB0 ! encoding: [0x2c,0b10AAAAAA,A,A]
327 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
330 ! CHECK
: bvc
,a .BB0 ! encoding: [0x3e,0b10AAAAAA,A,A]
331 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
334 ! CHECK
: bvs
,a .BB0 ! encoding: [0x2e,0b10AAAAAA,A,A]
335 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
338 ! CHECK
: fbu
,a .BB0 ! encoding: [0x2f,0b10AAAAAA,A,A]
339 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
342 ! CHECK
: fbg
,a .BB0 ! encoding: [0x2d,0b10AAAAAA,A,A]
343 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
345 ! CHECK
: fbug
,a .BB0 ! encoding: [0x2b,0b10AAAAAA,A,A]
346 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
349 ! CHECK
: fbl
,a .BB0 ! encoding: [0x29,0b10AAAAAA,A,A]
350 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
353 ! CHECK
: fbul
,a .BB0 ! encoding: [0x27,0b10AAAAAA,A,A]
354 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
357 ! CHECK
: fblg
,a .BB0 ! encoding: [0x25,0b10AAAAAA,A,A]
358 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
361 ! CHECK
: fbne
,a .BB0 ! encoding: [0x23,0b10AAAAAA,A,A]
362 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
365 ! CHECK
: fbe
,a .BB0 ! encoding: [0x33,0b10AAAAAA,A,A]
366 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
369 ! CHECK
: fbue
,a .BB0 ! encoding: [0x35,0b10AAAAAA,A,A]
370 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
373 ! CHECK
: fbge
,a .BB0 ! encoding: [0x37,0b10AAAAAA,A,A]
374 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
377 ! CHECK
: fbuge
,a .BB0 ! encoding: [0x39,0b10AAAAAA,A,A]
378 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
381 ! CHECK
: fble
,a .BB0 ! encoding: [0x3b,0b10AAAAAA,A,A]
382 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
385 ! CHECK
: fbule
,a .BB0 ! encoding: [0x3d,0b10AAAAAA,A,A]
386 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
389 ! CHECK
: fbo
,a .BB0 ! encoding: [0x3f,0b10AAAAAA,A,A]
390 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
393 ! CHECK
: rett
%i7+
8 ! encoding
: [0x81,0xcf,0xe0,0x08]
396 ! CHECK
: cb3
,a .BB0 ! encoding: [0x2f,0b11AAAAAA,A,A]
397 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
400 ! CHECK
: cb2
,a .BB0 ! encoding: [0x2d,0b11AAAAAA,A,A]
401 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
404 ! CHECK
: cb23
,a .BB0 ! encoding: [0x2b,0b11AAAAAA,A,A]
405 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
408 ! CHECK
: cb1
,a .BB0 ! encoding: [0x29,0b11AAAAAA,A,A]
409 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
412 ! CHECK
: cb13
,a .BB0 ! encoding: [0x27,0b11AAAAAA,A,A]
413 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
416 ! CHECK
: cb12
,a .BB0 ! encoding: [0x25,0b11AAAAAA,A,A]
417 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
420 ! CHECK
: cb123
,a .BB0 ! encoding: [0x23,0b11AAAAAA,A,A]
421 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
424 ! CHECK
: cb0
,a .BB0 ! encoding: [0x33,0b11AAAAAA,A,A]
425 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
428 ! CHECK
: cb03
,a .BB0 ! encoding: [0x35,0b11AAAAAA,A,A]
429 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
432 ! CHECK
: cb02
,a .BB0 ! encoding: [0x37,0b11AAAAAA,A,A]
433 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
436 ! CHECK
: cb023
,a .BB0 ! encoding: [0x39,0b11AAAAAA,A,A]
437 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
440 ! CHECK
: cb01
,a .BB0 ! encoding: [0x3b,0b11AAAAAA,A,A]
441 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
444 ! CHECK
: cb013
,a .BB0 ! encoding: [0x3d,0b11AAAAAA,A,A]
445 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
448 ! CHECK
: cb012
,a .BB0 ! encoding: [0x3f,0b11AAAAAA,A,A]
449 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
452 ! CHECK
: cb3
,a .BB0 ! encoding: [0x2f,0b11AAAAAA,A,A]
453 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
456 ! CHECK
: cb2
,a .BB0 ! encoding: [0x2d,0b11AAAAAA,A,A]
457 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
460 ! CHECK
: cb23
,a .BB0 ! encoding: [0x2b,0b11AAAAAA,A,A]
461 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
464 ! CHECK
: cb1
,a .BB0 ! encoding: [0x29,0b11AAAAAA,A,A]
465 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
468 ! CHECK
: cb13
,a .BB0 ! encoding: [0x27,0b11AAAAAA,A,A]
469 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
472 ! CHECK
: cb12
,a .BB0 ! encoding: [0x25,0b11AAAAAA,A,A]
473 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
476 ! CHECK
: cb123
,a .BB0 ! encoding: [0x23,0b11AAAAAA,A,A]
477 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
480 ! CHECK
: cb0
,a .BB0 ! encoding: [0x33,0b11AAAAAA,A,A]
481 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
484 ! CHECK
: cb03
,a .BB0 ! encoding: [0x35,0b11AAAAAA,A,A]
485 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
488 ! CHECK
: cb02
,a .BB0 ! encoding: [0x37,0b11AAAAAA,A,A]
489 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
492 ! CHECK
: cb023
,a .BB0 ! encoding: [0x39,0b11AAAAAA,A,A]
493 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
496 ! CHECK
: cb01
,a .BB0 ! encoding: [0x3b,0b11AAAAAA,A,A]
497 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
500 ! CHECK
: cb013
,a .BB0 ! encoding: [0x3d,0b11AAAAAA,A,A]
501 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
504 ! CHECK
: cb012
,a .BB0 ! encoding: [0x3f,0b11AAAAAA,A,A]
505 ! CHECK-NEXT
: ! fixup
A - offset
: 0, value
: .BB0, kind: fixup_sparc_br22
508 ! CHECK
: rett
%i7+
8 ! encoding
: [0x81,0xcf,0xe0,0x08]