1*9880d681SAndroid Build Coastguard Worker! RUN: llvm-mc %s -arch=sparc -show-encoding | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker! RUN: llvm-mc %s -arch=sparcv9 -show-encoding | FileCheck %s 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker ! CHECK: call foo ! encoding: [0b01AAAAAA,A,A,A] 5*9880d681SAndroid Build Coastguard Worker ! CHECK: ! fixup A - offset: 0, value: foo, kind: fixup_sparc_call30 6*9880d681SAndroid Build Coastguard Worker call foo 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard Worker ! CHECK: call %g1+%i2 ! encoding: [0x9f,0xc0,0x40,0x1a] 9*9880d681SAndroid Build Coastguard Worker call %g1 + %i2 10*9880d681SAndroid Build Coastguard Worker 11*9880d681SAndroid Build Coastguard Worker ! CHECK: call %o1+8 ! encoding: [0x9f,0xc2,0x60,0x08] 12*9880d681SAndroid Build Coastguard Worker call %o1 + 8 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Worker ! CHECK: call %g1 ! encoding: [0x9f,0xc0,0x40,0x00] 15*9880d681SAndroid Build Coastguard Worker call %g1 16*9880d681SAndroid Build Coastguard Worker 17*9880d681SAndroid Build Coastguard Worker ! CHECK: call %g1+%lo(sym) ! encoding: [0x9f,0xc0,0b011000AA,A] 18*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: %lo(sym), kind: fixup_sparc_lo10 19*9880d681SAndroid Build Coastguard Worker call %g1+%lo(sym) 20*9880d681SAndroid Build Coastguard Worker 21*9880d681SAndroid Build Coastguard Worker ! CHECK: jmp %g1+%i2 ! encoding: [0x81,0xc0,0x40,0x1a] 22*9880d681SAndroid Build Coastguard Worker jmp %g1 + %i2 23*9880d681SAndroid Build Coastguard Worker 24*9880d681SAndroid Build Coastguard Worker ! CHECK: jmp %o1+8 ! encoding: [0x81,0xc2,0x60,0x08] 25*9880d681SAndroid Build Coastguard Worker jmp %o1 + 8 26*9880d681SAndroid Build Coastguard Worker 27*9880d681SAndroid Build Coastguard Worker ! CHECK: jmp %g1 ! encoding: [0x81,0xc0,0x40,0x00] 28*9880d681SAndroid Build Coastguard Worker jmp %g1 29*9880d681SAndroid Build Coastguard Worker 30*9880d681SAndroid Build Coastguard Worker ! CHECK: jmp %g1+%lo(sym) ! encoding: [0x81,0xc0,0b011000AA,A] 31*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: %lo(sym), kind: fixup_sparc_lo10 32*9880d681SAndroid Build Coastguard Worker jmp %g1+%lo(sym) 33*9880d681SAndroid Build Coastguard Worker 34*9880d681SAndroid Build Coastguard Worker ! CHECK: jmpl %g1+%i2, %g2 ! encoding: [0x85,0xc0,0x40,0x1a] 35*9880d681SAndroid Build Coastguard Worker jmpl %g1 + %i2, %g2 36*9880d681SAndroid Build Coastguard Worker 37*9880d681SAndroid Build Coastguard Worker ! CHECK: jmpl %o1+8, %g2 ! encoding: [0x85,0xc2,0x60,0x08] 38*9880d681SAndroid Build Coastguard Worker jmpl %o1 + 8, %g2 39*9880d681SAndroid Build Coastguard Worker 40*9880d681SAndroid Build Coastguard Worker ! CHECK: jmpl %g1, %g2 ! encoding: [0x85,0xc0,0x40,0x00] 41*9880d681SAndroid Build Coastguard Worker jmpl %g1, %g2 42*9880d681SAndroid Build Coastguard Worker 43*9880d681SAndroid Build Coastguard Worker ! CHECK: jmpl %g1+%lo(sym), %g2 ! encoding: [0x85,0xc0,0b011000AA,A] 44*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: %lo(sym), kind: fixup_sparc_lo10 45*9880d681SAndroid Build Coastguard Worker jmpl %g1+%lo(sym), %g2 46*9880d681SAndroid Build Coastguard Worker 47*9880d681SAndroid Build Coastguard Worker ! CHECK: ba .BB0 ! encoding: [0x10,0b10AAAAAA,A,A] 48*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 49*9880d681SAndroid Build Coastguard Worker ba .BB0 50*9880d681SAndroid Build Coastguard Worker 51*9880d681SAndroid Build Coastguard Worker ! CHECK: bne .BB0 ! encoding: [0x12,0b10AAAAAA,A,A] 52*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 53*9880d681SAndroid Build Coastguard Worker bne .BB0 54*9880d681SAndroid Build Coastguard Worker 55*9880d681SAndroid Build Coastguard Worker ! CHECK: bne .BB0 ! encoding: [0x12,0b10AAAAAA,A,A] 56*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 57*9880d681SAndroid Build Coastguard Worker bnz .BB0 58*9880d681SAndroid Build Coastguard Worker 59*9880d681SAndroid Build Coastguard Worker ! CHECK: be .BB0 ! encoding: [0x02,0b10AAAAAA,A,A] 60*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 61*9880d681SAndroid Build Coastguard Worker be .BB0 62*9880d681SAndroid Build Coastguard Worker 63*9880d681SAndroid Build Coastguard Worker ! CHECK: be .BB0 ! encoding: [0x02,0b10AAAAAA,A,A] 64*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 65*9880d681SAndroid Build Coastguard Worker bz .BB0 66*9880d681SAndroid Build Coastguard Worker 67*9880d681SAndroid Build Coastguard Worker ! CHECK: be .BB0 ! encoding: [0x02,0b10AAAAAA,A,A] 68*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 69*9880d681SAndroid Build Coastguard Worker beq .BB0 70*9880d681SAndroid Build Coastguard Worker 71*9880d681SAndroid Build Coastguard Worker ! CHECK: bg .BB0 ! encoding: [0x14,0b10AAAAAA,A,A] 72*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 73*9880d681SAndroid Build Coastguard Worker bg .BB0 74*9880d681SAndroid Build Coastguard Worker 75*9880d681SAndroid Build Coastguard Worker ! CHECK: ble .BB0 ! encoding: [0x04,0b10AAAAAA,A,A] 76*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 77*9880d681SAndroid Build Coastguard Worker ble .BB0 78*9880d681SAndroid Build Coastguard Worker 79*9880d681SAndroid Build Coastguard Worker ! CHECK: bge .BB0 ! encoding: [0x16,0b10AAAAAA,A,A] 80*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 81*9880d681SAndroid Build Coastguard Worker bge .BB0 82*9880d681SAndroid Build Coastguard Worker 83*9880d681SAndroid Build Coastguard Worker ! CHECK: bl .BB0 ! encoding: [0x06,0b10AAAAAA,A,A] 84*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 85*9880d681SAndroid Build Coastguard Worker bl .BB0 86*9880d681SAndroid Build Coastguard Worker 87*9880d681SAndroid Build Coastguard Worker ! CHECK: bgu .BB0 ! encoding: [0x18,0b10AAAAAA,A,A] 88*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 89*9880d681SAndroid Build Coastguard Worker bgu .BB0 90*9880d681SAndroid Build Coastguard Worker 91*9880d681SAndroid Build Coastguard Worker ! CHECK: bleu .BB0 ! encoding: [0x08,0b10AAAAAA,A,A] 92*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 93*9880d681SAndroid Build Coastguard Worker bleu .BB0 94*9880d681SAndroid Build Coastguard Worker 95*9880d681SAndroid Build Coastguard Worker ! CHECK: bcc .BB0 ! encoding: [0x1a,0b10AAAAAA,A,A] 96*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 97*9880d681SAndroid Build Coastguard Worker bcc .BB0 98*9880d681SAndroid Build Coastguard Worker 99*9880d681SAndroid Build Coastguard Worker ! CHECK: bcc .BB0 ! encoding: [0x1a,0b10AAAAAA,A,A] 100*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 101*9880d681SAndroid Build Coastguard Worker bgeu .BB0 102*9880d681SAndroid Build Coastguard Worker 103*9880d681SAndroid Build Coastguard Worker ! CHECK: bcs .BB0 ! encoding: [0x0a,0b10AAAAAA,A,A] 104*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 105*9880d681SAndroid Build Coastguard Worker bcs .BB0 106*9880d681SAndroid Build Coastguard Worker 107*9880d681SAndroid Build Coastguard Worker ! CHECK: bcs .BB0 ! encoding: [0x0a,0b10AAAAAA,A,A] 108*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 109*9880d681SAndroid Build Coastguard Worker blu .BB0 110*9880d681SAndroid Build Coastguard Worker 111*9880d681SAndroid Build Coastguard Worker ! CHECK: bpos .BB0 ! encoding: [0x1c,0b10AAAAAA,A,A] 112*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 113*9880d681SAndroid Build Coastguard Worker bpos .BB0 114*9880d681SAndroid Build Coastguard Worker 115*9880d681SAndroid Build Coastguard Worker ! CHECK: bneg .BB0 ! encoding: [0x0c,0b10AAAAAA,A,A] 116*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 117*9880d681SAndroid Build Coastguard Worker bneg .BB0 118*9880d681SAndroid Build Coastguard Worker 119*9880d681SAndroid Build Coastguard Worker ! CHECK: bvc .BB0 ! encoding: [0x1e,0b10AAAAAA,A,A] 120*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 121*9880d681SAndroid Build Coastguard Worker bvc .BB0 122*9880d681SAndroid Build Coastguard Worker 123*9880d681SAndroid Build Coastguard Worker ! CHECK: bvs .BB0 ! encoding: [0x0e,0b10AAAAAA,A,A] 124*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 125*9880d681SAndroid Build Coastguard Worker bvs .BB0 126*9880d681SAndroid Build Coastguard Worker 127*9880d681SAndroid Build Coastguard Worker ! CHECK: fba .BB0 ! encoding: [0x11,0b10AAAAAA,A,A] 128*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 129*9880d681SAndroid Build Coastguard Worker fba .BB0 130*9880d681SAndroid Build Coastguard Worker 131*9880d681SAndroid Build Coastguard Worker ! CHECK: fba .BB0 ! encoding: [0x11,0b10AAAAAA,A,A] 132*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 133*9880d681SAndroid Build Coastguard Worker fb .BB0 134*9880d681SAndroid Build Coastguard Worker 135*9880d681SAndroid Build Coastguard Worker ! CHECK: fbn .BB0 ! encoding: [0x01,0b10AAAAAA,A,A] 136*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 137*9880d681SAndroid Build Coastguard Worker fbn .BB0 138*9880d681SAndroid Build Coastguard Worker 139*9880d681SAndroid Build Coastguard Worker ! CHECK: fbu .BB0 ! encoding: [0x0f,0b10AAAAAA,A,A] 140*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 141*9880d681SAndroid Build Coastguard Worker fbu .BB0 142*9880d681SAndroid Build Coastguard Worker 143*9880d681SAndroid Build Coastguard Worker ! CHECK: fbg .BB0 ! encoding: [0x0d,0b10AAAAAA,A,A] 144*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 145*9880d681SAndroid Build Coastguard Worker fbg .BB0 146*9880d681SAndroid Build Coastguard Worker 147*9880d681SAndroid Build Coastguard Worker ! CHECK: fbug .BB0 ! encoding: [0x0b,0b10AAAAAA,A,A] 148*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 149*9880d681SAndroid Build Coastguard Worker fbug .BB0 150*9880d681SAndroid Build Coastguard Worker 151*9880d681SAndroid Build Coastguard Worker ! CHECK: fbl .BB0 ! encoding: [0x09,0b10AAAAAA,A,A] 152*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 153*9880d681SAndroid Build Coastguard Worker fbl .BB0 154*9880d681SAndroid Build Coastguard Worker 155*9880d681SAndroid Build Coastguard Worker ! CHECK: fbul .BB0 ! encoding: [0x07,0b10AAAAAA,A,A] 156*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 157*9880d681SAndroid Build Coastguard Worker fbul .BB0 158*9880d681SAndroid Build Coastguard Worker 159*9880d681SAndroid Build Coastguard Worker ! CHECK: fblg .BB0 ! encoding: [0x05,0b10AAAAAA,A,A] 160*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 161*9880d681SAndroid Build Coastguard Worker fblg .BB0 162*9880d681SAndroid Build Coastguard Worker 163*9880d681SAndroid Build Coastguard Worker ! CHECK: fbne .BB0 ! encoding: [0x03,0b10AAAAAA,A,A] 164*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 165*9880d681SAndroid Build Coastguard Worker fbne .BB0 166*9880d681SAndroid Build Coastguard Worker 167*9880d681SAndroid Build Coastguard Worker ! CHECK: fbne .BB0 ! encoding: [0x03,0b10AAAAAA,A,A] 168*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 169*9880d681SAndroid Build Coastguard Worker fbnz .BB0 170*9880d681SAndroid Build Coastguard Worker 171*9880d681SAndroid Build Coastguard Worker ! CHECK: fbe .BB0 ! encoding: [0x13,0b10AAAAAA,A,A] 172*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 173*9880d681SAndroid Build Coastguard Worker fbe .BB0 174*9880d681SAndroid Build Coastguard Worker 175*9880d681SAndroid Build Coastguard Worker ! CHECK: fbe .BB0 ! encoding: [0x13,0b10AAAAAA,A,A] 176*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 177*9880d681SAndroid Build Coastguard Worker fbz .BB0 178*9880d681SAndroid Build Coastguard Worker 179*9880d681SAndroid Build Coastguard Worker ! CHECK: fbue .BB0 ! encoding: [0x15,0b10AAAAAA,A,A] 180*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 181*9880d681SAndroid Build Coastguard Worker fbue .BB0 182*9880d681SAndroid Build Coastguard Worker 183*9880d681SAndroid Build Coastguard Worker ! CHECK: fbge .BB0 ! encoding: [0x17,0b10AAAAAA,A,A] 184*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 185*9880d681SAndroid Build Coastguard Worker fbge .BB0 186*9880d681SAndroid Build Coastguard Worker 187*9880d681SAndroid Build Coastguard Worker ! CHECK: fbuge .BB0 ! encoding: [0x19,0b10AAAAAA,A,A] 188*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 189*9880d681SAndroid Build Coastguard Worker fbuge .BB0 190*9880d681SAndroid Build Coastguard Worker 191*9880d681SAndroid Build Coastguard Worker ! CHECK: fble .BB0 ! encoding: [0x1b,0b10AAAAAA,A,A] 192*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 193*9880d681SAndroid Build Coastguard Worker fble .BB0 194*9880d681SAndroid Build Coastguard Worker 195*9880d681SAndroid Build Coastguard Worker ! CHECK: fbule .BB0 ! encoding: [0x1d,0b10AAAAAA,A,A] 196*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 197*9880d681SAndroid Build Coastguard Worker fbule .BB0 198*9880d681SAndroid Build Coastguard Worker 199*9880d681SAndroid Build Coastguard Worker ! CHECK: fbo .BB0 ! encoding: [0x1f,0b10AAAAAA,A,A] 200*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 201*9880d681SAndroid Build Coastguard Worker fbo .BB0 202*9880d681SAndroid Build Coastguard Worker 203*9880d681SAndroid Build Coastguard Worker ! CHECK: cba .BB0 ! encoding: [0x11,0b11AAAAAA,A,A] 204*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 205*9880d681SAndroid Build Coastguard Worker cb .BB0 206*9880d681SAndroid Build Coastguard Worker 207*9880d681SAndroid Build Coastguard Worker ! CHECK: cba .BB0 ! encoding: [0x11,0b11AAAAAA,A,A] 208*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 209*9880d681SAndroid Build Coastguard Worker cba .BB0 210*9880d681SAndroid Build Coastguard Worker 211*9880d681SAndroid Build Coastguard Worker ! CHECK: cbn .BB0 ! encoding: [0x01,0b11AAAAAA,A,A] 212*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 213*9880d681SAndroid Build Coastguard Worker cbn .BB0 214*9880d681SAndroid Build Coastguard Worker 215*9880d681SAndroid Build Coastguard Worker ! CHECK: cb3 .BB0 ! encoding: [0x0f,0b11AAAAAA,A,A] 216*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 217*9880d681SAndroid Build Coastguard Worker cb3 .BB0 218*9880d681SAndroid Build Coastguard Worker 219*9880d681SAndroid Build Coastguard Worker ! CHECK: cb2 .BB0 ! encoding: [0x0d,0b11AAAAAA,A,A] 220*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 221*9880d681SAndroid Build Coastguard Worker cb2 .BB0 222*9880d681SAndroid Build Coastguard Worker 223*9880d681SAndroid Build Coastguard Worker ! CHECK: cb23 .BB0 ! encoding: [0x0b,0b11AAAAAA,A,A] 224*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 225*9880d681SAndroid Build Coastguard Worker cb23 .BB0 226*9880d681SAndroid Build Coastguard Worker 227*9880d681SAndroid Build Coastguard Worker ! CHECK: cb1 .BB0 ! encoding: [0x09,0b11AAAAAA,A,A] 228*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 229*9880d681SAndroid Build Coastguard Worker cb1 .BB0 230*9880d681SAndroid Build Coastguard Worker 231*9880d681SAndroid Build Coastguard Worker ! CHECK: cb13 .BB0 ! encoding: [0x07,0b11AAAAAA,A,A] 232*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 233*9880d681SAndroid Build Coastguard Worker cb13 .BB0 234*9880d681SAndroid Build Coastguard Worker 235*9880d681SAndroid Build Coastguard Worker ! CHECK: cb12 .BB0 ! encoding: [0x05,0b11AAAAAA,A,A] 236*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 237*9880d681SAndroid Build Coastguard Worker cb12 .BB0 238*9880d681SAndroid Build Coastguard Worker 239*9880d681SAndroid Build Coastguard Worker ! CHECK: cb123 .BB0 ! encoding: [0x03,0b11AAAAAA,A,A] 240*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 241*9880d681SAndroid Build Coastguard Worker cb123 .BB0 242*9880d681SAndroid Build Coastguard Worker 243*9880d681SAndroid Build Coastguard Worker ! CHECK: cb0 .BB0 ! encoding: [0x13,0b11AAAAAA,A,A] 244*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 245*9880d681SAndroid Build Coastguard Worker cb0 .BB0 246*9880d681SAndroid Build Coastguard Worker 247*9880d681SAndroid Build Coastguard Worker ! CHECK: cb03 .BB0 ! encoding: [0x15,0b11AAAAAA,A,A] 248*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 249*9880d681SAndroid Build Coastguard Worker cb03 .BB0 250*9880d681SAndroid Build Coastguard Worker 251*9880d681SAndroid Build Coastguard Worker ! CHECK: cb02 .BB0 ! encoding: [0x17,0b11AAAAAA,A,A] 252*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 253*9880d681SAndroid Build Coastguard Worker cb02 .BB0 254*9880d681SAndroid Build Coastguard Worker 255*9880d681SAndroid Build Coastguard Worker ! CHECK: cb023 .BB0 ! encoding: [0x19,0b11AAAAAA,A,A] 256*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 257*9880d681SAndroid Build Coastguard Worker cb023 .BB0 258*9880d681SAndroid Build Coastguard Worker 259*9880d681SAndroid Build Coastguard Worker ! CHECK: cb01 .BB0 ! encoding: [0x1b,0b11AAAAAA,A,A] 260*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 261*9880d681SAndroid Build Coastguard Worker cb01 .BB0 262*9880d681SAndroid Build Coastguard Worker 263*9880d681SAndroid Build Coastguard Worker ! CHECK: cb013 .BB0 ! encoding: [0x1d,0b11AAAAAA,A,A] 264*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 265*9880d681SAndroid Build Coastguard Worker cb013 .BB0 266*9880d681SAndroid Build Coastguard Worker 267*9880d681SAndroid Build Coastguard Worker ! CHECK: cb012 .BB0 ! encoding: [0x1f,0b11AAAAAA,A,A] 268*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 269*9880d681SAndroid Build Coastguard Worker cb012 .BB0 270*9880d681SAndroid Build Coastguard Worker 271*9880d681SAndroid Build Coastguard Worker ! CHECK: ba,a .BB0 ! encoding: [0x30,0b10AAAAAA,A,A] 272*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 273*9880d681SAndroid Build Coastguard Worker ba,a .BB0 274*9880d681SAndroid Build Coastguard Worker 275*9880d681SAndroid Build Coastguard Worker ! CHECK: bne,a .BB0 ! encoding: [0x32,0b10AAAAAA,A,A] 276*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 277*9880d681SAndroid Build Coastguard Worker bne,a .BB0 278*9880d681SAndroid Build Coastguard Worker 279*9880d681SAndroid Build Coastguard Worker ! CHECK: be,a .BB0 ! encoding: [0x22,0b10AAAAAA,A,A] 280*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 281*9880d681SAndroid Build Coastguard Worker be,a .BB0 282*9880d681SAndroid Build Coastguard Worker 283*9880d681SAndroid Build Coastguard Worker ! CHECK: bg,a .BB0 ! encoding: [0x34,0b10AAAAAA,A,A] 284*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 285*9880d681SAndroid Build Coastguard Worker bg,a .BB0 286*9880d681SAndroid Build Coastguard Worker 287*9880d681SAndroid Build Coastguard Worker ! CHECK: ble,a .BB0 ! encoding: [0x24,0b10AAAAAA,A,A] 288*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 289*9880d681SAndroid Build Coastguard Worker ble,a .BB0 290*9880d681SAndroid Build Coastguard Worker 291*9880d681SAndroid Build Coastguard Worker ! CHECK: bge,a .BB0 ! encoding: [0x36,0b10AAAAAA,A,A] 292*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 293*9880d681SAndroid Build Coastguard Worker bge,a .BB0 294*9880d681SAndroid Build Coastguard Worker 295*9880d681SAndroid Build Coastguard Worker ! CHECK: bl,a .BB0 ! encoding: [0x26,0b10AAAAAA,A,A] 296*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 297*9880d681SAndroid Build Coastguard Worker bl,a .BB0 298*9880d681SAndroid Build Coastguard Worker 299*9880d681SAndroid Build Coastguard Worker ! CHECK: bgu,a .BB0 ! encoding: [0x38,0b10AAAAAA,A,A] 300*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 301*9880d681SAndroid Build Coastguard Worker bgu,a .BB0 302*9880d681SAndroid Build Coastguard Worker 303*9880d681SAndroid Build Coastguard Worker ! CHECK: bleu,a .BB0 ! encoding: [0x28,0b10AAAAAA,A,A] 304*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 305*9880d681SAndroid Build Coastguard Worker bleu,a .BB0 306*9880d681SAndroid Build Coastguard Worker 307*9880d681SAndroid Build Coastguard Worker ! CHECK: bcc,a .BB0 ! encoding: [0x3a,0b10AAAAAA,A,A] 308*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 309*9880d681SAndroid Build Coastguard Worker bcc,a .BB0 310*9880d681SAndroid Build Coastguard Worker 311*9880d681SAndroid Build Coastguard Worker ! CHECK: bcs,a .BB0 ! encoding: [0x2a,0b10AAAAAA,A,A] 312*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 313*9880d681SAndroid Build Coastguard Worker bcs,a .BB0 314*9880d681SAndroid Build Coastguard Worker 315*9880d681SAndroid Build Coastguard Worker ! CHECK: bpos,a .BB0 ! encoding: [0x3c,0b10AAAAAA,A,A] 316*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 317*9880d681SAndroid Build Coastguard Worker bpos,a .BB0 318*9880d681SAndroid Build Coastguard Worker 319*9880d681SAndroid Build Coastguard Worker ! CHECK: bneg,a .BB0 ! encoding: [0x2c,0b10AAAAAA,A,A] 320*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 321*9880d681SAndroid Build Coastguard Worker bneg,a .BB0 322*9880d681SAndroid Build Coastguard Worker 323*9880d681SAndroid Build Coastguard Worker ! CHECK: bvc,a .BB0 ! encoding: [0x3e,0b10AAAAAA,A,A] 324*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 325*9880d681SAndroid Build Coastguard Worker bvc,a .BB0 326*9880d681SAndroid Build Coastguard Worker 327*9880d681SAndroid Build Coastguard Worker ! CHECK: bvs,a .BB0 ! encoding: [0x2e,0b10AAAAAA,A,A] 328*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 329*9880d681SAndroid Build Coastguard Worker bvs,a .BB0 330*9880d681SAndroid Build Coastguard Worker 331*9880d681SAndroid Build Coastguard Worker ! CHECK: fbu,a .BB0 ! encoding: [0x2f,0b10AAAAAA,A,A] 332*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 333*9880d681SAndroid Build Coastguard Worker fbu,a .BB0 334*9880d681SAndroid Build Coastguard Worker 335*9880d681SAndroid Build Coastguard Worker ! CHECK: fbg,a .BB0 ! encoding: [0x2d,0b10AAAAAA,A,A] 336*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 337*9880d681SAndroid Build Coastguard Worker fbg,a .BB0 338*9880d681SAndroid Build Coastguard Worker ! CHECK: fbug,a .BB0 ! encoding: [0x2b,0b10AAAAAA,A,A] 339*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 340*9880d681SAndroid Build Coastguard Worker fbug,a .BB0 341*9880d681SAndroid Build Coastguard Worker 342*9880d681SAndroid Build Coastguard Worker ! CHECK: fbl,a .BB0 ! encoding: [0x29,0b10AAAAAA,A,A] 343*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 344*9880d681SAndroid Build Coastguard Worker fbl,a .BB0 345*9880d681SAndroid Build Coastguard Worker 346*9880d681SAndroid Build Coastguard Worker ! CHECK: fbul,a .BB0 ! encoding: [0x27,0b10AAAAAA,A,A] 347*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 348*9880d681SAndroid Build Coastguard Worker fbul,a .BB0 349*9880d681SAndroid Build Coastguard Worker 350*9880d681SAndroid Build Coastguard Worker ! CHECK: fblg,a .BB0 ! encoding: [0x25,0b10AAAAAA,A,A] 351*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 352*9880d681SAndroid Build Coastguard Worker fblg,a .BB0 353*9880d681SAndroid Build Coastguard Worker 354*9880d681SAndroid Build Coastguard Worker ! CHECK: fbne,a .BB0 ! encoding: [0x23,0b10AAAAAA,A,A] 355*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 356*9880d681SAndroid Build Coastguard Worker fbne,a .BB0 357*9880d681SAndroid Build Coastguard Worker 358*9880d681SAndroid Build Coastguard Worker ! CHECK: fbe,a .BB0 ! encoding: [0x33,0b10AAAAAA,A,A] 359*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 360*9880d681SAndroid Build Coastguard Worker fbe,a .BB0 361*9880d681SAndroid Build Coastguard Worker 362*9880d681SAndroid Build Coastguard Worker ! CHECK: fbue,a .BB0 ! encoding: [0x35,0b10AAAAAA,A,A] 363*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 364*9880d681SAndroid Build Coastguard Worker fbue,a .BB0 365*9880d681SAndroid Build Coastguard Worker 366*9880d681SAndroid Build Coastguard Worker ! CHECK: fbge,a .BB0 ! encoding: [0x37,0b10AAAAAA,A,A] 367*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 368*9880d681SAndroid Build Coastguard Worker fbge,a .BB0 369*9880d681SAndroid Build Coastguard Worker 370*9880d681SAndroid Build Coastguard Worker ! CHECK: fbuge,a .BB0 ! encoding: [0x39,0b10AAAAAA,A,A] 371*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 372*9880d681SAndroid Build Coastguard Worker fbuge,a .BB0 373*9880d681SAndroid Build Coastguard Worker 374*9880d681SAndroid Build Coastguard Worker ! CHECK: fble,a .BB0 ! encoding: [0x3b,0b10AAAAAA,A,A] 375*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 376*9880d681SAndroid Build Coastguard Worker fble,a .BB0 377*9880d681SAndroid Build Coastguard Worker 378*9880d681SAndroid Build Coastguard Worker ! CHECK: fbule,a .BB0 ! encoding: [0x3d,0b10AAAAAA,A,A] 379*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 380*9880d681SAndroid Build Coastguard Worker fbule,a .BB0 381*9880d681SAndroid Build Coastguard Worker 382*9880d681SAndroid Build Coastguard Worker ! CHECK: fbo,a .BB0 ! encoding: [0x3f,0b10AAAAAA,A,A] 383*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 384*9880d681SAndroid Build Coastguard Worker fbo,a .BB0 385*9880d681SAndroid Build Coastguard Worker 386*9880d681SAndroid Build Coastguard Worker ! CHECK: rett %i7+8 ! encoding: [0x81,0xcf,0xe0,0x08] 387*9880d681SAndroid Build Coastguard Worker rett %i7 + 8 388*9880d681SAndroid Build Coastguard Worker 389*9880d681SAndroid Build Coastguard Worker ! CHECK: cb3,a .BB0 ! encoding: [0x2f,0b11AAAAAA,A,A] 390*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 391*9880d681SAndroid Build Coastguard Worker cb3,a .BB0 392*9880d681SAndroid Build Coastguard Worker 393*9880d681SAndroid Build Coastguard Worker ! CHECK: cb2,a .BB0 ! encoding: [0x2d,0b11AAAAAA,A,A] 394*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 395*9880d681SAndroid Build Coastguard Worker cb2,a .BB0 396*9880d681SAndroid Build Coastguard Worker 397*9880d681SAndroid Build Coastguard Worker ! CHECK: cb23,a .BB0 ! encoding: [0x2b,0b11AAAAAA,A,A] 398*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 399*9880d681SAndroid Build Coastguard Worker cb23,a .BB0 400*9880d681SAndroid Build Coastguard Worker 401*9880d681SAndroid Build Coastguard Worker ! CHECK: cb1,a .BB0 ! encoding: [0x29,0b11AAAAAA,A,A] 402*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 403*9880d681SAndroid Build Coastguard Worker cb1,a .BB0 404*9880d681SAndroid Build Coastguard Worker 405*9880d681SAndroid Build Coastguard Worker ! CHECK: cb13,a .BB0 ! encoding: [0x27,0b11AAAAAA,A,A] 406*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 407*9880d681SAndroid Build Coastguard Worker cb13,a .BB0 408*9880d681SAndroid Build Coastguard Worker 409*9880d681SAndroid Build Coastguard Worker ! CHECK: cb12,a .BB0 ! encoding: [0x25,0b11AAAAAA,A,A] 410*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 411*9880d681SAndroid Build Coastguard Worker cb12,a .BB0 412*9880d681SAndroid Build Coastguard Worker 413*9880d681SAndroid Build Coastguard Worker ! CHECK: cb123,a .BB0 ! encoding: [0x23,0b11AAAAAA,A,A] 414*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 415*9880d681SAndroid Build Coastguard Worker cb123,a .BB0 416*9880d681SAndroid Build Coastguard Worker 417*9880d681SAndroid Build Coastguard Worker ! CHECK: cb0,a .BB0 ! encoding: [0x33,0b11AAAAAA,A,A] 418*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 419*9880d681SAndroid Build Coastguard Worker cb0,a .BB0 420*9880d681SAndroid Build Coastguard Worker 421*9880d681SAndroid Build Coastguard Worker ! CHECK: cb03,a .BB0 ! encoding: [0x35,0b11AAAAAA,A,A] 422*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 423*9880d681SAndroid Build Coastguard Worker cb03,a .BB0 424*9880d681SAndroid Build Coastguard Worker 425*9880d681SAndroid Build Coastguard Worker ! CHECK: cb02,a .BB0 ! encoding: [0x37,0b11AAAAAA,A,A] 426*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 427*9880d681SAndroid Build Coastguard Worker cb02,a .BB0 428*9880d681SAndroid Build Coastguard Worker 429*9880d681SAndroid Build Coastguard Worker ! CHECK: cb023,a .BB0 ! encoding: [0x39,0b11AAAAAA,A,A] 430*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 431*9880d681SAndroid Build Coastguard Worker cb023,a .BB0 432*9880d681SAndroid Build Coastguard Worker 433*9880d681SAndroid Build Coastguard Worker ! CHECK: cb01,a .BB0 ! encoding: [0x3b,0b11AAAAAA,A,A] 434*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 435*9880d681SAndroid Build Coastguard Worker cb01,a .BB0 436*9880d681SAndroid Build Coastguard Worker 437*9880d681SAndroid Build Coastguard Worker ! CHECK: cb013,a .BB0 ! encoding: [0x3d,0b11AAAAAA,A,A] 438*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 439*9880d681SAndroid Build Coastguard Worker cb013,a .BB0 440*9880d681SAndroid Build Coastguard Worker 441*9880d681SAndroid Build Coastguard Worker ! CHECK: cb012,a .BB0 ! encoding: [0x3f,0b11AAAAAA,A,A] 442*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 443*9880d681SAndroid Build Coastguard Worker cb012,a .BB0 444*9880d681SAndroid Build Coastguard Worker 445*9880d681SAndroid Build Coastguard Worker ! CHECK: cb3,a .BB0 ! encoding: [0x2f,0b11AAAAAA,A,A] 446*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 447*9880d681SAndroid Build Coastguard Worker cb3,a .BB0 448*9880d681SAndroid Build Coastguard Worker 449*9880d681SAndroid Build Coastguard Worker ! CHECK: cb2,a .BB0 ! encoding: [0x2d,0b11AAAAAA,A,A] 450*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 451*9880d681SAndroid Build Coastguard Worker cb2,a .BB0 452*9880d681SAndroid Build Coastguard Worker 453*9880d681SAndroid Build Coastguard Worker ! CHECK: cb23,a .BB0 ! encoding: [0x2b,0b11AAAAAA,A,A] 454*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 455*9880d681SAndroid Build Coastguard Worker cb23,a .BB0 456*9880d681SAndroid Build Coastguard Worker 457*9880d681SAndroid Build Coastguard Worker ! CHECK: cb1,a .BB0 ! encoding: [0x29,0b11AAAAAA,A,A] 458*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 459*9880d681SAndroid Build Coastguard Worker cb1,a .BB0 460*9880d681SAndroid Build Coastguard Worker 461*9880d681SAndroid Build Coastguard Worker ! CHECK: cb13,a .BB0 ! encoding: [0x27,0b11AAAAAA,A,A] 462*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 463*9880d681SAndroid Build Coastguard Worker cb13,a .BB0 464*9880d681SAndroid Build Coastguard Worker 465*9880d681SAndroid Build Coastguard Worker ! CHECK: cb12,a .BB0 ! encoding: [0x25,0b11AAAAAA,A,A] 466*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 467*9880d681SAndroid Build Coastguard Worker cb12,a .BB0 468*9880d681SAndroid Build Coastguard Worker 469*9880d681SAndroid Build Coastguard Worker ! CHECK: cb123,a .BB0 ! encoding: [0x23,0b11AAAAAA,A,A] 470*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 471*9880d681SAndroid Build Coastguard Worker cb123,a .BB0 472*9880d681SAndroid Build Coastguard Worker 473*9880d681SAndroid Build Coastguard Worker ! CHECK: cb0,a .BB0 ! encoding: [0x33,0b11AAAAAA,A,A] 474*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 475*9880d681SAndroid Build Coastguard Worker cb0,a .BB0 476*9880d681SAndroid Build Coastguard Worker 477*9880d681SAndroid Build Coastguard Worker ! CHECK: cb03,a .BB0 ! encoding: [0x35,0b11AAAAAA,A,A] 478*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 479*9880d681SAndroid Build Coastguard Worker cb03,a .BB0 480*9880d681SAndroid Build Coastguard Worker 481*9880d681SAndroid Build Coastguard Worker ! CHECK: cb02,a .BB0 ! encoding: [0x37,0b11AAAAAA,A,A] 482*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 483*9880d681SAndroid Build Coastguard Worker cb02,a .BB0 484*9880d681SAndroid Build Coastguard Worker 485*9880d681SAndroid Build Coastguard Worker ! CHECK: cb023,a .BB0 ! encoding: [0x39,0b11AAAAAA,A,A] 486*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 487*9880d681SAndroid Build Coastguard Worker cb023,a .BB0 488*9880d681SAndroid Build Coastguard Worker 489*9880d681SAndroid Build Coastguard Worker ! CHECK: cb01,a .BB0 ! encoding: [0x3b,0b11AAAAAA,A,A] 490*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 491*9880d681SAndroid Build Coastguard Worker cb01,a .BB0 492*9880d681SAndroid Build Coastguard Worker 493*9880d681SAndroid Build Coastguard Worker ! CHECK: cb013,a .BB0 ! encoding: [0x3d,0b11AAAAAA,A,A] 494*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 495*9880d681SAndroid Build Coastguard Worker cb013,a .BB0 496*9880d681SAndroid Build Coastguard Worker 497*9880d681SAndroid Build Coastguard Worker ! CHECK: cb012,a .BB0 ! encoding: [0x3f,0b11AAAAAA,A,A] 498*9880d681SAndroid Build Coastguard Worker ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br22 499*9880d681SAndroid Build Coastguard Worker cb012,a .BB0 500*9880d681SAndroid Build Coastguard Worker 501*9880d681SAndroid Build Coastguard Worker ! CHECK: rett %i7+8 ! encoding: [0x81,0xcf,0xe0,0x08] 502*9880d681SAndroid Build Coastguard Worker rett %i7 + 8 503*9880d681SAndroid Build Coastguard Worker 504