1 ! RUN: llvm-mc %s -triple=sparc64-unknown-linux-gnu -show-encoding | FileCheck %s 2 3 4 ! CHECK: bne %xcc, .BB0 ! encoding: [0x12,0b01101AAA,A,A] 5 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 6 bne %xcc, .BB0 7 8 ! CHECK: be %xcc, .BB0 ! encoding: [0x02,0b01101AAA,A,A] 9 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 10 be %xcc, .BB0 11 12 ! CHECK: bg %xcc, .BB0 ! encoding: [0x14,0b01101AAA,A,A] 13 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 14 bg %xcc, .BB0 15 16 ! CHECK: ble %xcc, .BB0 ! encoding: [0x04,0b01101AAA,A,A] 17 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 18 ble %xcc, .BB0 19 20 ! CHECK: bge %xcc, .BB0 ! encoding: [0x16,0b01101AAA,A,A] 21 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 22 bge %xcc, .BB0 23 24 ! CHECK: bl %xcc, .BB0 ! encoding: [0x06,0b01101AAA,A,A] 25 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 26 bl %xcc, .BB0 27 28 ! CHECK: bgu %xcc, .BB0 ! encoding: [0x18,0b01101AAA,A,A] 29 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 30 bgu %xcc, .BB0 31 32 ! CHECK: bleu %xcc, .BB0 ! encoding: [0x08,0b01101AAA,A,A] 33 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 34 bleu %xcc, .BB0 35 36 ! CHECK: bcc %xcc, .BB0 ! encoding: [0x1a,0b01101AAA,A,A] 37 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 38 bcc %xcc, .BB0 39 40 ! CHECK: bcs %xcc, .BB0 ! encoding: [0x0a,0b01101AAA,A,A] 41 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 42 bcs %xcc, .BB0 43 44 ! CHECK: bpos %xcc, .BB0 ! encoding: [0x1c,0b01101AAA,A,A] 45 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 46 bpos %xcc, .BB0 47 48 ! CHECK: bneg %xcc, .BB0 ! encoding: [0x0c,0b01101AAA,A,A] 49 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 50 bneg %xcc, .BB0 51 52 ! CHECK: bvc %xcc, .BB0 ! encoding: [0x1e,0b01101AAA,A,A] 53 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 54 bvc %xcc, .BB0 55 56 ! CHECK: bvs %xcc, .BB0 ! encoding: [0x0e,0b01101AAA,A,A] 57 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 58 bvs %xcc, .BB0 59 60 61 ! CHECK: movne %icc, %g1, %g2 ! encoding: [0x85,0x66,0x40,0x01] 62 ! CHECK: move %icc, %g1, %g2 ! encoding: [0x85,0x64,0x40,0x01] 63 ! CHECK: movg %icc, %g1, %g2 ! encoding: [0x85,0x66,0x80,0x01] 64 ! CHECK: movle %icc, %g1, %g2 ! encoding: [0x85,0x64,0x80,0x01] 65 ! CHECK: movge %icc, %g1, %g2 ! encoding: [0x85,0x66,0xc0,0x01] 66 ! CHECK: movl %icc, %g1, %g2 ! encoding: [0x85,0x64,0xc0,0x01] 67 ! CHECK: movgu %icc, %g1, %g2 ! encoding: [0x85,0x67,0x00,0x01] 68 ! CHECK: movleu %icc, %g1, %g2 ! encoding: [0x85,0x65,0x00,0x01] 69 ! CHECK: movcc %icc, %g1, %g2 ! encoding: [0x85,0x67,0x40,0x01] 70 ! CHECK: movcs %icc, %g1, %g2 ! encoding: [0x85,0x65,0x40,0x01] 71 ! CHECK: movpos %icc, %g1, %g2 ! encoding: [0x85,0x67,0x80,0x01] 72 ! CHECK: movneg %icc, %g1, %g2 ! encoding: [0x85,0x65,0x80,0x01] 73 ! CHECK: movvc %icc, %g1, %g2 ! encoding: [0x85,0x67,0xc0,0x01] 74 ! CHECK: movvs %icc, %g1, %g2 ! encoding: [0x85,0x65,0xc0,0x01] 75 movne %icc, %g1, %g2 76 move %icc, %g1, %g2 77 movg %icc, %g1, %g2 78 movle %icc, %g1, %g2 79 movge %icc, %g1, %g2 80 movl %icc, %g1, %g2 81 movgu %icc, %g1, %g2 82 movleu %icc, %g1, %g2 83 movcc %icc, %g1, %g2 84 movcs %icc, %g1, %g2 85 movpos %icc, %g1, %g2 86 movneg %icc, %g1, %g2 87 movvc %icc, %g1, %g2 88 movvs %icc, %g1, %g2 89 90 ! CHECK: movne %xcc, %g1, %g2 ! encoding: [0x85,0x66,0x50,0x01] 91 ! CHECK: move %xcc, %g1, %g2 ! encoding: [0x85,0x64,0x50,0x01] 92 ! CHECK: movg %xcc, %g1, %g2 ! encoding: [0x85,0x66,0x90,0x01] 93 ! CHECK: movle %xcc, %g1, %g2 ! encoding: [0x85,0x64,0x90,0x01] 94 ! CHECK: movge %xcc, %g1, %g2 ! encoding: [0x85,0x66,0xd0,0x01] 95 ! CHECK: movl %xcc, %g1, %g2 ! encoding: [0x85,0x64,0xd0,0x01] 96 ! CHECK: movgu %xcc, %g1, %g2 ! encoding: [0x85,0x67,0x10,0x01] 97 ! CHECK: movleu %xcc, %g1, %g2 ! encoding: [0x85,0x65,0x10,0x01] 98 ! CHECK: movcc %xcc, %g1, %g2 ! encoding: [0x85,0x67,0x50,0x01] 99 ! CHECK: movcs %xcc, %g1, %g2 ! encoding: [0x85,0x65,0x50,0x01] 100 ! CHECK: movpos %xcc, %g1, %g2 ! encoding: [0x85,0x67,0x90,0x01] 101 ! CHECK: movneg %xcc, %g1, %g2 ! encoding: [0x85,0x65,0x90,0x01] 102 ! CHECK: movvc %xcc, %g1, %g2 ! encoding: [0x85,0x67,0xd0,0x01] 103 ! CHECK: movvs %xcc, %g1, %g2 ! encoding: [0x85,0x65,0xd0,0x01] 104 movne %xcc, %g1, %g2 105 move %xcc, %g1, %g2 106 movg %xcc, %g1, %g2 107 movle %xcc, %g1, %g2 108 movge %xcc, %g1, %g2 109 movl %xcc, %g1, %g2 110 movgu %xcc, %g1, %g2 111 movleu %xcc, %g1, %g2 112 movcc %xcc, %g1, %g2 113 movcs %xcc, %g1, %g2 114 movpos %xcc, %g1, %g2 115 movneg %xcc, %g1, %g2 116 movvc %xcc, %g1, %g2 117 movvs %xcc, %g1, %g2 118 119 ! CHECK: movu %fcc0, %g1, %g2 ! encoding: [0x85,0x61,0xc0,0x01] 120 ! CHECK: movg %fcc0, %g1, %g2 ! encoding: [0x85,0x61,0x80,0x01] 121 ! CHECK: movug %fcc0, %g1, %g2 ! encoding: [0x85,0x61,0x40,0x01] 122 ! CHECK: movl %fcc0, %g1, %g2 ! encoding: [0x85,0x61,0x00,0x01] 123 ! CHECK: movul %fcc0, %g1, %g2 ! encoding: [0x85,0x60,0xc0,0x01] 124 ! CHECK: movlg %fcc0, %g1, %g2 ! encoding: [0x85,0x60,0x80,0x01] 125 ! CHECK: movne %fcc0, %g1, %g2 ! encoding: [0x85,0x60,0x40,0x01] 126 ! CHECK: move %fcc0, %g1, %g2 ! encoding: [0x85,0x62,0x40,0x01] 127 ! CHECK: movue %fcc0, %g1, %g2 ! encoding: [0x85,0x62,0x80,0x01] 128 ! CHECK: movge %fcc0, %g1, %g2 ! encoding: [0x85,0x62,0xc0,0x01] 129 ! CHECK: movuge %fcc0, %g1, %g2 ! encoding: [0x85,0x63,0x00,0x01] 130 ! CHECK: movle %fcc0, %g1, %g2 ! encoding: [0x85,0x63,0x40,0x01] 131 ! CHECK: movule %fcc0, %g1, %g2 ! encoding: [0x85,0x63,0x80,0x01] 132 ! CHECK: movo %fcc0, %g1, %g2 ! encoding: [0x85,0x63,0xc0,0x01] 133 movu %fcc0, %g1, %g2 134 movg %fcc0, %g1, %g2 135 movug %fcc0, %g1, %g2 136 movl %fcc0, %g1, %g2 137 movul %fcc0, %g1, %g2 138 movlg %fcc0, %g1, %g2 139 movne %fcc0, %g1, %g2 140 move %fcc0, %g1, %g2 141 movue %fcc0, %g1, %g2 142 movge %fcc0, %g1, %g2 143 movuge %fcc0, %g1, %g2 144 movle %fcc0, %g1, %g2 145 movule %fcc0, %g1, %g2 146 movo %fcc0, %g1, %g2 147 148 149 ! CHECK: fmovsne %icc, %f1, %f2 ! encoding: [0x85,0xaa,0x60,0x21] 150 ! CHECK: fmovse %icc, %f1, %f2 ! encoding: [0x85,0xa8,0x60,0x21] 151 ! CHECK: fmovsg %icc, %f1, %f2 ! encoding: [0x85,0xaa,0xa0,0x21] 152 ! CHECK: fmovsle %icc, %f1, %f2 ! encoding: [0x85,0xa8,0xa0,0x21] 153 ! CHECK: fmovsge %icc, %f1, %f2 ! encoding: [0x85,0xaa,0xe0,0x21] 154 ! CHECK: fmovsl %icc, %f1, %f2 ! encoding: [0x85,0xa8,0xe0,0x21] 155 ! CHECK: fmovsgu %icc, %f1, %f2 ! encoding: [0x85,0xab,0x20,0x21] 156 ! CHECK: fmovsleu %icc, %f1, %f2 ! encoding: [0x85,0xa9,0x20,0x21] 157 ! CHECK: fmovscc %icc, %f1, %f2 ! encoding: [0x85,0xab,0x60,0x21] 158 ! CHECK: fmovscs %icc, %f1, %f2 ! encoding: [0x85,0xa9,0x60,0x21] 159 ! CHECK: fmovspos %icc, %f1, %f2 ! encoding: [0x85,0xab,0xa0,0x21] 160 ! CHECK: fmovsneg %icc, %f1, %f2 ! encoding: [0x85,0xa9,0xa0,0x21] 161 ! CHECK: fmovsvc %icc, %f1, %f2 ! encoding: [0x85,0xab,0xe0,0x21] 162 ! CHECK: fmovsvs %icc, %f1, %f2 ! encoding: [0x85,0xa9,0xe0,0x21] 163 fmovsne %icc, %f1, %f2 164 fmovse %icc, %f1, %f2 165 fmovsg %icc, %f1, %f2 166 fmovsle %icc, %f1, %f2 167 fmovsge %icc, %f1, %f2 168 fmovsl %icc, %f1, %f2 169 fmovsgu %icc, %f1, %f2 170 fmovsleu %icc, %f1, %f2 171 fmovscc %icc, %f1, %f2 172 fmovscs %icc, %f1, %f2 173 fmovspos %icc, %f1, %f2 174 fmovsneg %icc, %f1, %f2 175 fmovsvc %icc, %f1, %f2 176 fmovsvs %icc, %f1, %f2 177 178 ! CHECK: fmovsne %xcc, %f1, %f2 ! encoding: [0x85,0xaa,0x70,0x21] 179 ! CHECK: fmovse %xcc, %f1, %f2 ! encoding: [0x85,0xa8,0x70,0x21] 180 ! CHECK: fmovsg %xcc, %f1, %f2 ! encoding: [0x85,0xaa,0xb0,0x21] 181 ! CHECK: fmovsle %xcc, %f1, %f2 ! encoding: [0x85,0xa8,0xb0,0x21] 182 ! CHECK: fmovsge %xcc, %f1, %f2 ! encoding: [0x85,0xaa,0xf0,0x21] 183 ! CHECK: fmovsl %xcc, %f1, %f2 ! encoding: [0x85,0xa8,0xf0,0x21] 184 ! CHECK: fmovsgu %xcc, %f1, %f2 ! encoding: [0x85,0xab,0x30,0x21] 185 ! CHECK: fmovsleu %xcc, %f1, %f2 ! encoding: [0x85,0xa9,0x30,0x21] 186 ! CHECK: fmovscc %xcc, %f1, %f2 ! encoding: [0x85,0xab,0x70,0x21] 187 ! CHECK: fmovscs %xcc, %f1, %f2 ! encoding: [0x85,0xa9,0x70,0x21] 188 ! CHECK: fmovspos %xcc, %f1, %f2 ! encoding: [0x85,0xab,0xb0,0x21] 189 ! CHECK: fmovsneg %xcc, %f1, %f2 ! encoding: [0x85,0xa9,0xb0,0x21] 190 ! CHECK: fmovsvc %xcc, %f1, %f2 ! encoding: [0x85,0xab,0xf0,0x21] 191 ! CHECK: fmovsvs %xcc, %f1, %f2 ! encoding: [0x85,0xa9,0xf0,0x21] 192 fmovsne %xcc, %f1, %f2 193 fmovse %xcc, %f1, %f2 194 fmovsg %xcc, %f1, %f2 195 fmovsle %xcc, %f1, %f2 196 fmovsge %xcc, %f1, %f2 197 fmovsl %xcc, %f1, %f2 198 fmovsgu %xcc, %f1, %f2 199 fmovsleu %xcc, %f1, %f2 200 fmovscc %xcc, %f1, %f2 201 fmovscs %xcc, %f1, %f2 202 fmovspos %xcc, %f1, %f2 203 fmovsneg %xcc, %f1, %f2 204 fmovsvc %xcc, %f1, %f2 205 fmovsvs %xcc, %f1, %f2 206 207 ! CHECK: fmovsu %fcc0, %f1, %f2 ! encoding: [0x85,0xa9,0xc0,0x21] 208 ! CHECK: fmovsg %fcc0, %f1, %f2 ! encoding: [0x85,0xa9,0x80,0x21] 209 ! CHECK: fmovsug %fcc0, %f1, %f2 ! encoding: [0x85,0xa9,0x40,0x21] 210 ! CHECK: fmovsl %fcc0, %f1, %f2 ! encoding: [0x85,0xa9,0x00,0x21] 211 ! CHECK: fmovsul %fcc0, %f1, %f2 ! encoding: [0x85,0xa8,0xc0,0x21] 212 ! CHECK: fmovslg %fcc0, %f1, %f2 ! encoding: [0x85,0xa8,0x80,0x21] 213 ! CHECK: fmovsne %fcc0, %f1, %f2 ! encoding: [0x85,0xa8,0x40,0x21] 214 ! CHECK: fmovse %fcc0, %f1, %f2 ! encoding: [0x85,0xaa,0x40,0x21] 215 ! CHECK: fmovsue %fcc0, %f1, %f2 ! encoding: [0x85,0xaa,0x80,0x21] 216 ! CHECK: fmovsge %fcc0, %f1, %f2 ! encoding: [0x85,0xaa,0xc0,0x21] 217 ! CHECK: fmovsuge %fcc0, %f1, %f2 ! encoding: [0x85,0xab,0x00,0x21] 218 ! CHECK: fmovsle %fcc0, %f1, %f2 ! encoding: [0x85,0xab,0x40,0x21] 219 ! CHECK: fmovsule %fcc0, %f1, %f2 ! encoding: [0x85,0xab,0x80,0x21] 220 ! CHECK: fmovso %fcc0, %f1, %f2 ! encoding: [0x85,0xab,0xc0,0x21] 221 fmovsu %fcc0, %f1, %f2 222 fmovsg %fcc0, %f1, %f2 223 fmovsug %fcc0, %f1, %f2 224 fmovsl %fcc0, %f1, %f2 225 fmovsul %fcc0, %f1, %f2 226 fmovslg %fcc0, %f1, %f2 227 fmovsne %fcc0, %f1, %f2 228 fmovse %fcc0, %f1, %f2 229 fmovsue %fcc0, %f1, %f2 230 fmovsge %fcc0, %f1, %f2 231 fmovsuge %fcc0, %f1, %f2 232 fmovsle %fcc0, %f1, %f2 233 fmovsule %fcc0, %f1, %f2 234 fmovso %fcc0, %f1, %f2 235 236 ! CHECK: bne,a %icc, .BB0 ! encoding: [0x32,0b01001AAA,A,A] 237 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 238 bne,a %icc, .BB0 239 240 ! CHECK: be,a %icc, .BB0 ! encoding: [0x22,0b01001AAA,A,A] 241 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 242 be,a %icc, .BB0 243 244 ! CHECK: bg,a %icc, .BB0 ! encoding: [0x34,0b01001AAA,A,A] 245 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 246 bg,a %icc, .BB0 247 248 ! CHECK: ble,a %icc, .BB0 ! encoding: [0x24,0b01001AAA,A,A] 249 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 250 ble,a %icc, .BB0 251 252 ! CHECK: bge,a %icc, .BB0 ! encoding: [0x36,0b01001AAA,A,A] 253 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 254 bge,a %icc, .BB0 255 256 ! CHECK: bl,a %icc, .BB0 ! encoding: [0x26,0b01001AAA,A,A] 257 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 258 bl,a %icc, .BB0 259 260 ! CHECK: bgu,a %icc, .BB0 ! encoding: [0x38,0b01001AAA,A,A] 261 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 262 bgu,a %icc, .BB0 263 264 ! CHECK: bleu,a %icc, .BB0 ! encoding: [0x28,0b01001AAA,A,A] 265 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 266 bleu,a %icc, .BB0 267 268 ! CHECK: bcc,a %icc, .BB0 ! encoding: [0x3a,0b01001AAA,A,A] 269 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 270 bcc,a %icc, .BB0 271 272 ! CHECK: bcs,a %icc, .BB0 ! encoding: [0x2a,0b01001AAA,A,A] 273 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 274 bcs,a %icc, .BB0 275 276 ! CHECK: bpos,a %icc, .BB0 ! encoding: [0x3c,0b01001AAA,A,A] 277 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 278 bpos,a %icc, .BB0 279 280 ! CHECK: bneg,a %icc, .BB0 ! encoding: [0x2c,0b01001AAA,A,A] 281 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 282 bneg,a %icc, .BB0 283 284 ! CHECK: bvc,a %icc, .BB0 ! encoding: [0x3e,0b01001AAA,A,A] 285 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 286 bvc,a %icc, .BB0 287 288 ! CHECK: bvs,a %icc, .BB0 ! encoding: [0x2e,0b01001AAA,A,A] 289 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 290 bvs,a %icc, .BB0 291 292 ! CHECK: bne,pn %icc, .BB0 ! encoding: [0x12,0b01000AAA,A,A] 293 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 294 bne,pn %icc, .BB0 295 296 ! CHECK: be,pn %icc, .BB0 ! encoding: [0x02,0b01000AAA,A,A] 297 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 298 be,pn %icc, .BB0 299 300 ! CHECK: bg,pn %icc, .BB0 ! encoding: [0x14,0b01000AAA,A,A] 301 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 302 bg,pn %icc, .BB0 303 304 ! CHECK: ble,pn %icc, .BB0 ! encoding: [0x04,0b01000AAA,A,A] 305 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 306 ble,pn %icc, .BB0 307 308 ! CHECK: bge,pn %icc, .BB0 ! encoding: [0x16,0b01000AAA,A,A] 309 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 310 bge,pn %icc, .BB0 311 312 ! CHECK: bl,pn %icc, .BB0 ! encoding: [0x06,0b01000AAA,A,A] 313 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 314 bl,pn %icc, .BB0 315 316 ! CHECK: bgu,pn %icc, .BB0 ! encoding: [0x18,0b01000AAA,A,A] 317 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 318 bgu,pn %icc, .BB0 319 320 ! CHECK: bleu,pn %icc, .BB0 ! encoding: [0x08,0b01000AAA,A,A] 321 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 322 bleu,pn %icc, .BB0 323 324 ! CHECK: bcc,pn %icc, .BB0 ! encoding: [0x1a,0b01000AAA,A,A] 325 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 326 bcc,pn %icc, .BB0 327 328 ! CHECK: bcs,pn %icc, .BB0 ! encoding: [0x0a,0b01000AAA,A,A] 329 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 330 bcs,pn %icc, .BB0 331 332 ! CHECK: bpos,pn %icc, .BB0 ! encoding: [0x1c,0b01000AAA,A,A] 333 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 334 bpos,pn %icc, .BB0 335 336 ! CHECK: bneg,pn %icc, .BB0 ! encoding: [0x0c,0b01000AAA,A,A] 337 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 338 bneg,pn %icc, .BB0 339 340 ! CHECK: bvc,pn %icc, .BB0 ! encoding: [0x1e,0b01000AAA,A,A] 341 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 342 bvc,pn %icc, .BB0 343 344 ! CHECK: bvs,pn %icc, .BB0 ! encoding: [0x0e,0b01000AAA,A,A] 345 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 346 bvs,pn %icc, .BB0 347 348 ! CHECK: bne,a,pn %icc, .BB0 ! encoding: [0x32,0b01000AAA,A,A] 349 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 350 bne,a,pn %icc, .BB0 351 352 ! CHECK: be,a,pn %icc, .BB0 ! encoding: [0x22,0b01000AAA,A,A] 353 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 354 be,a,pn %icc, .BB0 355 356 ! CHECK: bg,a,pn %icc, .BB0 ! encoding: [0x34,0b01000AAA,A,A] 357 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 358 bg,a,pn %icc, .BB0 359 360 ! CHECK: ble,a,pn %icc, .BB0 ! encoding: [0x24,0b01000AAA,A,A] 361 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 362 ble,a,pn %icc, .BB0 363 364 ! CHECK: bge,a,pn %icc, .BB0 ! encoding: [0x36,0b01000AAA,A,A] 365 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 366 bge,a,pn %icc, .BB0 367 368 ! CHECK: bl,a,pn %icc, .BB0 ! encoding: [0x26,0b01000AAA,A,A] 369 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 370 bl,a,pn %icc, .BB0 371 372 ! CHECK: bgu,a,pn %icc, .BB0 ! encoding: [0x38,0b01000AAA,A,A] 373 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 374 bgu,a,pn %icc, .BB0 375 376 ! CHECK: bleu,a,pn %icc, .BB0 ! encoding: [0x28,0b01000AAA,A,A] 377 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 378 bleu,a,pn %icc, .BB0 379 380 ! CHECK: bcc,a,pn %icc, .BB0 ! encoding: [0x3a,0b01000AAA,A,A] 381 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 382 bcc,a,pn %icc, .BB0 383 384 ! CHECK: bcs,a,pn %icc, .BB0 ! encoding: [0x2a,0b01000AAA,A,A] 385 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 386 bcs,a,pn %icc, .BB0 387 388 ! CHECK: bpos,a,pn %icc, .BB0 ! encoding: [0x3c,0b01000AAA,A,A] 389 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 390 bpos,a,pn %icc, .BB0 391 392 ! CHECK: bneg,a,pn %icc, .BB0 ! encoding: [0x2c,0b01000AAA,A,A] 393 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 394 bneg,a,pn %icc, .BB0 395 396 ! CHECK: bvc,a,pn %icc, .BB0 ! encoding: [0x3e,0b01000AAA,A,A] 397 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 398 bvc,a,pn %icc, .BB0 399 400 ! CHECK: bvs,a,pn %icc, .BB0 ! encoding: [0x2e,0b01000AAA,A,A] 401 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 402 bvs,a,pn %icc, .BB0 403 404 ! CHECK: bne %icc, .BB0 ! encoding: [0x12,0b01001AAA,A,A] 405 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 406 bne,pt %icc, .BB0 407 408 ! CHECK: be %icc, .BB0 ! encoding: [0x02,0b01001AAA,A,A] 409 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 410 be,pt %icc, .BB0 411 412 ! CHECK: bg %icc, .BB0 ! encoding: [0x14,0b01001AAA,A,A] 413 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 414 bg,pt %icc, .BB0 415 416 ! CHECK: ble %icc, .BB0 ! encoding: [0x04,0b01001AAA,A,A] 417 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 418 ble,pt %icc, .BB0 419 420 ! CHECK: bge %icc, .BB0 ! encoding: [0x16,0b01001AAA,A,A] 421 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 422 bge,pt %icc, .BB0 423 424 ! CHECK: bl %icc, .BB0 ! encoding: [0x06,0b01001AAA,A,A] 425 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 426 bl,pt %icc, .BB0 427 428 ! CHECK: bgu %icc, .BB0 ! encoding: [0x18,0b01001AAA,A,A] 429 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 430 bgu,pt %icc, .BB0 431 432 ! CHECK: bleu %icc, .BB0 ! encoding: [0x08,0b01001AAA,A,A] 433 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 434 bleu,pt %icc, .BB0 435 436 ! CHECK: bcc %icc, .BB0 ! encoding: [0x1a,0b01001AAA,A,A] 437 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 438 bcc,pt %icc, .BB0 439 440 ! CHECK: bcs %icc, .BB0 ! encoding: [0x0a,0b01001AAA,A,A] 441 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 442 bcs,pt %icc, .BB0 443 444 ! CHECK: bpos %icc, .BB0 ! encoding: [0x1c,0b01001AAA,A,A] 445 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 446 bpos,pt %icc, .BB0 447 448 ! CHECK: bneg %icc, .BB0 ! encoding: [0x0c,0b01001AAA,A,A] 449 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 450 bneg,pt %icc, .BB0 451 452 ! CHECK: bvc %icc, .BB0 ! encoding: [0x1e,0b01001AAA,A,A] 453 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 454 bvc,pt %icc, .BB0 455 456 ! CHECK: bvs %icc, .BB0 ! encoding: [0x0e,0b01001AAA,A,A] 457 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 458 bvs,pt %icc, .BB0 459 460 ! CHECK: bne,a %icc, .BB0 ! encoding: [0x32,0b01001AAA,A,A] 461 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 462 bne,a,pt %icc, .BB0 463 464 ! CHECK: be,a %icc, .BB0 ! encoding: [0x22,0b01001AAA,A,A] 465 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 466 be,a,pt %icc, .BB0 467 468 ! CHECK: bg,a %icc, .BB0 ! encoding: [0x34,0b01001AAA,A,A] 469 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 470 bg,a,pt %icc, .BB0 471 472 ! CHECK: ble,a %icc, .BB0 ! encoding: [0x24,0b01001AAA,A,A] 473 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 474 ble,a,pt %icc, .BB0 475 476 ! CHECK: bge,a %icc, .BB0 ! encoding: [0x36,0b01001AAA,A,A] 477 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 478 bge,a,pt %icc, .BB0 479 480 ! CHECK: bl,a %icc, .BB0 ! encoding: [0x26,0b01001AAA,A,A] 481 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 482 bl,a,pt %icc, .BB0 483 484 ! CHECK: bgu,a %icc, .BB0 ! encoding: [0x38,0b01001AAA,A,A] 485 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 486 bgu,a,pt %icc, .BB0 487 488 ! CHECK: bleu,a %icc, .BB0 ! encoding: [0x28,0b01001AAA,A,A] 489 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 490 bleu,a,pt %icc, .BB0 491 492 ! CHECK: bcc,a %icc, .BB0 ! encoding: [0x3a,0b01001AAA,A,A] 493 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 494 bcc,a,pt %icc, .BB0 495 496 ! CHECK: bcs,a %icc, .BB0 ! encoding: [0x2a,0b01001AAA,A,A] 497 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 498 bcs,a,pt %icc, .BB0 499 500 ! CHECK: bpos,a %icc, .BB0 ! encoding: [0x3c,0b01001AAA,A,A] 501 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 502 bpos,a,pt %icc, .BB0 503 504 505 ! CHECK: bne,a %xcc, .BB0 ! encoding: [0x32,0b01101AAA,A,A] 506 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 507 bne,a %xcc, .BB0 508 509 ! CHECK: be,a %xcc, .BB0 ! encoding: [0x22,0b01101AAA,A,A] 510 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 511 be,a %xcc, .BB0 512 513 ! CHECK: bg,a %xcc, .BB0 ! encoding: [0x34,0b01101AAA,A,A] 514 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 515 bg,a %xcc, .BB0 516 517 ! CHECK: ble,a %xcc, .BB0 ! encoding: [0x24,0b01101AAA,A,A] 518 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 519 ble,a %xcc, .BB0 520 521 ! CHECK: bge,a %xcc, .BB0 ! encoding: [0x36,0b01101AAA,A,A] 522 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 523 bge,a %xcc, .BB0 524 525 ! CHECK: bl,a %xcc, .BB0 ! encoding: [0x26,0b01101AAA,A,A] 526 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 527 bl,a %xcc, .BB0 528 529 ! CHECK: bgu,a %xcc, .BB0 ! encoding: [0x38,0b01101AAA,A,A] 530 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 531 bgu,a %xcc, .BB0 532 533 ! CHECK: bleu,a %xcc, .BB0 ! encoding: [0x28,0b01101AAA,A,A] 534 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 535 bleu,a %xcc, .BB0 536 537 ! CHECK: bcc,a %xcc, .BB0 ! encoding: [0x3a,0b01101AAA,A,A] 538 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 539 bcc,a %xcc, .BB0 540 541 ! CHECK: bcs,a %xcc, .BB0 ! encoding: [0x2a,0b01101AAA,A,A] 542 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 543 bcs,a %xcc, .BB0 544 545 ! CHECK: bpos,a %xcc, .BB0 ! encoding: [0x3c,0b01101AAA,A,A] 546 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 547 bpos,a %xcc, .BB0 548 549 ! CHECK: bneg,a %xcc, .BB0 ! encoding: [0x2c,0b01101AAA,A,A] 550 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 551 bneg,a %xcc, .BB0 552 553 ! CHECK: bvc,a %xcc, .BB0 ! encoding: [0x3e,0b01101AAA,A,A] 554 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 555 bvc,a %xcc, .BB0 556 557 ! CHECK: bvs,a %xcc, .BB0 ! encoding: [0x2e,0b01101AAA,A,A] 558 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 559 bvs,a %xcc, .BB0 560 561 ! CHECK: bne,pn %xcc, .BB0 ! encoding: [0x12,0b01100AAA,A,A] 562 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 563 bne,pn %xcc, .BB0 564 565 ! CHECK: be,pn %xcc, .BB0 ! encoding: [0x02,0b01100AAA,A,A] 566 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 567 be,pn %xcc, .BB0 568 569 ! CHECK: bg,pn %xcc, .BB0 ! encoding: [0x14,0b01100AAA,A,A] 570 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 571 bg,pn %xcc, .BB0 572 573 ! CHECK: ble,pn %xcc, .BB0 ! encoding: [0x04,0b01100AAA,A,A] 574 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 575 ble,pn %xcc, .BB0 576 577 ! CHECK: bge,pn %xcc, .BB0 ! encoding: [0x16,0b01100AAA,A,A] 578 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 579 bge,pn %xcc, .BB0 580 581 ! CHECK: bl,pn %xcc, .BB0 ! encoding: [0x06,0b01100AAA,A,A] 582 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 583 bl,pn %xcc, .BB0 584 585 ! CHECK: bgu,pn %xcc, .BB0 ! encoding: [0x18,0b01100AAA,A,A] 586 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 587 bgu,pn %xcc, .BB0 588 589 ! CHECK: bleu,pn %xcc, .BB0 ! encoding: [0x08,0b01100AAA,A,A] 590 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 591 bleu,pn %xcc, .BB0 592 593 ! CHECK: bcc,pn %xcc, .BB0 ! encoding: [0x1a,0b01100AAA,A,A] 594 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 595 bcc,pn %xcc, .BB0 596 597 ! CHECK: bcs,pn %xcc, .BB0 ! encoding: [0x0a,0b01100AAA,A,A] 598 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 599 bcs,pn %xcc, .BB0 600 601 ! CHECK: bpos,pn %xcc, .BB0 ! encoding: [0x1c,0b01100AAA,A,A] 602 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 603 bpos,pn %xcc, .BB0 604 605 ! CHECK: bneg,pn %xcc, .BB0 ! encoding: [0x0c,0b01100AAA,A,A] 606 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 607 bneg,pn %xcc, .BB0 608 609 ! CHECK: bvc,pn %xcc, .BB0 ! encoding: [0x1e,0b01100AAA,A,A] 610 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 611 bvc,pn %xcc, .BB0 612 613 ! CHECK: bvs,pn %xcc, .BB0 ! encoding: [0x0e,0b01100AAA,A,A] 614 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 615 bvs,pn %xcc, .BB0 616 617 ! CHECK: bne,a,pn %xcc, .BB0 ! encoding: [0x32,0b01100AAA,A,A] 618 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 619 bne,a,pn %xcc, .BB0 620 621 ! CHECK: be,a,pn %xcc, .BB0 ! encoding: [0x22,0b01100AAA,A,A] 622 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 623 be,a,pn %xcc, .BB0 624 625 ! CHECK: bg,a,pn %xcc, .BB0 ! encoding: [0x34,0b01100AAA,A,A] 626 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 627 bg,a,pn %xcc, .BB0 628 629 ! CHECK: ble,a,pn %xcc, .BB0 ! encoding: [0x24,0b01100AAA,A,A] 630 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 631 ble,a,pn %xcc, .BB0 632 633 ! CHECK: bge,a,pn %xcc, .BB0 ! encoding: [0x36,0b01100AAA,A,A] 634 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 635 bge,a,pn %xcc, .BB0 636 637 ! CHECK: bl,a,pn %xcc, .BB0 ! encoding: [0x26,0b01100AAA,A,A] 638 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 639 bl,a,pn %xcc, .BB0 640 641 ! CHECK: bgu,a,pn %xcc, .BB0 ! encoding: [0x38,0b01100AAA,A,A] 642 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 643 bgu,a,pn %xcc, .BB0 644 645 ! CHECK: bleu,a,pn %xcc, .BB0 ! encoding: [0x28,0b01100AAA,A,A] 646 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 647 bleu,a,pn %xcc, .BB0 648 649 ! CHECK: bcc,a,pn %xcc, .BB0 ! encoding: [0x3a,0b01100AAA,A,A] 650 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 651 bcc,a,pn %xcc, .BB0 652 653 ! CHECK: bcs,a,pn %xcc, .BB0 ! encoding: [0x2a,0b01100AAA,A,A] 654 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 655 bcs,a,pn %xcc, .BB0 656 657 ! CHECK: bpos,a,pn %xcc, .BB0 ! encoding: [0x3c,0b01100AAA,A,A] 658 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 659 bpos,a,pn %xcc, .BB0 660 661 ! CHECK: bneg,a,pn %xcc, .BB0 ! encoding: [0x2c,0b01100AAA,A,A] 662 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 663 bneg,a,pn %xcc, .BB0 664 665 ! CHECK: bvc,a,pn %xcc, .BB0 ! encoding: [0x3e,0b01100AAA,A,A] 666 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 667 bvc,a,pn %xcc, .BB0 668 669 ! CHECK: bvs,a,pn %xcc, .BB0 ! encoding: [0x2e,0b01100AAA,A,A] 670 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 671 bvs,a,pn %xcc, .BB0 672 673 ! CHECK: bne %xcc, .BB0 ! encoding: [0x12,0b01101AAA,A,A] 674 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 675 bne,pt %xcc, .BB0 676 677 ! CHECK: be %xcc, .BB0 ! encoding: [0x02,0b01101AAA,A,A] 678 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 679 be,pt %xcc, .BB0 680 681 ! CHECK: bg %xcc, .BB0 ! encoding: [0x14,0b01101AAA,A,A] 682 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 683 bg,pt %xcc, .BB0 684 685 ! CHECK: ble %xcc, .BB0 ! encoding: [0x04,0b01101AAA,A,A] 686 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 687 ble,pt %xcc, .BB0 688 689 ! CHECK: bge %xcc, .BB0 ! encoding: [0x16,0b01101AAA,A,A] 690 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 691 bge,pt %xcc, .BB0 692 693 ! CHECK: bl %xcc, .BB0 ! encoding: [0x06,0b01101AAA,A,A] 694 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 695 bl,pt %xcc, .BB0 696 697 ! CHECK: bgu %xcc, .BB0 ! encoding: [0x18,0b01101AAA,A,A] 698 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 699 bgu,pt %xcc, .BB0 700 701 ! CHECK: bleu %xcc, .BB0 ! encoding: [0x08,0b01101AAA,A,A] 702 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 703 bleu,pt %xcc, .BB0 704 705 ! CHECK: bcc %xcc, .BB0 ! encoding: [0x1a,0b01101AAA,A,A] 706 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 707 bcc,pt %xcc, .BB0 708 709 ! CHECK: bcs %xcc, .BB0 ! encoding: [0x0a,0b01101AAA,A,A] 710 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 711 bcs,pt %xcc, .BB0 712 713 ! CHECK: bpos %xcc, .BB0 ! encoding: [0x1c,0b01101AAA,A,A] 714 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 715 bpos,pt %xcc, .BB0 716 717 ! CHECK: bneg %xcc, .BB0 ! encoding: [0x0c,0b01101AAA,A,A] 718 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 719 bneg,pt %xcc, .BB0 720 721 ! CHECK: bvc %xcc, .BB0 ! encoding: [0x1e,0b01101AAA,A,A] 722 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 723 bvc,pt %xcc, .BB0 724 725 ! CHECK: bvs %xcc, .BB0 ! encoding: [0x0e,0b01101AAA,A,A] 726 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 727 bvs,pt %xcc, .BB0 728 729 ! CHECK: bne,a %xcc, .BB0 ! encoding: [0x32,0b01101AAA,A,A] 730 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 731 bne,a,pt %xcc, .BB0 732 733 ! CHECK: be,a %xcc, .BB0 ! encoding: [0x22,0b01101AAA,A,A] 734 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 735 be,a,pt %xcc, .BB0 736 737 ! CHECK: bg,a %xcc, .BB0 ! encoding: [0x34,0b01101AAA,A,A] 738 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 739 bg,a,pt %xcc, .BB0 740 741 ! CHECK: ble,a %xcc, .BB0 ! encoding: [0x24,0b01101AAA,A,A] 742 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 743 ble,a,pt %xcc, .BB0 744 745 ! CHECK: bge,a %xcc, .BB0 ! encoding: [0x36,0b01101AAA,A,A] 746 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 747 bge,a,pt %xcc, .BB0 748 749 ! CHECK: bl,a %xcc, .BB0 ! encoding: [0x26,0b01101AAA,A,A] 750 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 751 bl,a,pt %xcc, .BB0 752 753 ! CHECK: bgu,a %xcc, .BB0 ! encoding: [0x38,0b01101AAA,A,A] 754 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 755 bgu,a,pt %xcc, .BB0 756 757 ! CHECK: bleu,a %xcc, .BB0 ! encoding: [0x28,0b01101AAA,A,A] 758 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 759 bleu,a,pt %xcc, .BB0 760 761 ! CHECK: bcc,a %xcc, .BB0 ! encoding: [0x3a,0b01101AAA,A,A] 762 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 763 bcc,a,pt %xcc, .BB0 764 765 ! CHECK: bcs,a %xcc, .BB0 ! encoding: [0x2a,0b01101AAA,A,A] 766 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 767 bcs,a,pt %xcc, .BB0 768 769 ! CHECK: bpos,a %xcc, .BB0 ! encoding: [0x3c,0b01101AAA,A,A] 770 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 771 bpos,a,pt %xcc, .BB0 772 773 ! CHECK: fbu %fcc0, .BB0 ! encoding: [0x0f,0b01001AAA,A,A] 774 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 775 fbu %fcc0, .BB0 776 777 ! CHECK: fbg %fcc0, .BB0 ! encoding: [0x0d,0b01001AAA,A,A] 778 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 779 fbg %fcc0, .BB0 780 ! CHECK: fbug %fcc0, .BB0 ! encoding: [0x0b,0b01001AAA,A,A] 781 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 782 fbug %fcc0, .BB0 783 784 ! CHECK: fbl %fcc0, .BB0 ! encoding: [0x09,0b01001AAA,A,A] 785 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 786 fbl %fcc0, .BB0 787 788 ! CHECK: fbul %fcc0, .BB0 ! encoding: [0x07,0b01001AAA,A,A] 789 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 790 fbul %fcc0, .BB0 791 792 ! CHECK: fblg %fcc0, .BB0 ! encoding: [0x05,0b01001AAA,A,A] 793 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 794 fblg %fcc0, .BB0 795 796 ! CHECK: fbne %fcc0, .BB0 ! encoding: [0x03,0b01001AAA,A,A] 797 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 798 fbne %fcc0, .BB0 799 800 ! CHECK: fbe %fcc0, .BB0 ! encoding: [0x13,0b01001AAA,A,A] 801 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 802 fbe %fcc0, .BB0 803 804 ! CHECK: fbue %fcc0, .BB0 ! encoding: [0x15,0b01001AAA,A,A] 805 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 806 fbue %fcc0, .BB0 807 808 ! CHECK: fbge %fcc0, .BB0 ! encoding: [0x17,0b01001AAA,A,A] 809 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 810 fbge %fcc0, .BB0 811 812 ! CHECK: fbuge %fcc0, .BB0 ! encoding: [0x19,0b01001AAA,A,A] 813 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 814 fbuge %fcc0, .BB0 815 816 ! CHECK: fble %fcc0, .BB0 ! encoding: [0x1b,0b01001AAA,A,A] 817 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 818 fble %fcc0, .BB0 819 820 ! CHECK: fbule %fcc0, .BB0 ! encoding: [0x1d,0b01001AAA,A,A] 821 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 822 fbule %fcc0, .BB0 823 824 ! CHECK: fbo %fcc0, .BB0 ! encoding: [0x1f,0b01001AAA,A,A] 825 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 826 fbo %fcc0, .BB0 827 828 ! CHECK: fbu %fcc0, .BB0 ! encoding: [0x0f,0b01001AAA,A,A] 829 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 830 fbu,pt %fcc0, .BB0 831 832 ! CHECK: fbg %fcc0, .BB0 ! encoding: [0x0d,0b01001AAA,A,A] 833 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 834 fbg,pt %fcc0, .BB0 835 ! CHECK: fbug %fcc0, .BB0 ! encoding: [0x0b,0b01001AAA,A,A] 836 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 837 fbug,pt %fcc0, .BB0 838 839 ! CHECK: fbl %fcc0, .BB0 ! encoding: [0x09,0b01001AAA,A,A] 840 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 841 fbl,pt %fcc0, .BB0 842 843 ! CHECK: fbul %fcc0, .BB0 ! encoding: [0x07,0b01001AAA,A,A] 844 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 845 fbul,pt %fcc0, .BB0 846 847 ! CHECK: fblg %fcc0, .BB0 ! encoding: [0x05,0b01001AAA,A,A] 848 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 849 fblg,pt %fcc0, .BB0 850 851 ! CHECK: fbne %fcc0, .BB0 ! encoding: [0x03,0b01001AAA,A,A] 852 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 853 fbne,pt %fcc0, .BB0 854 855 ! CHECK: fbe %fcc0, .BB0 ! encoding: [0x13,0b01001AAA,A,A] 856 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 857 fbe,pt %fcc0, .BB0 858 859 ! CHECK: fbue %fcc0, .BB0 ! encoding: [0x15,0b01001AAA,A,A] 860 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 861 fbue,pt %fcc0, .BB0 862 863 ! CHECK: fbge %fcc0, .BB0 ! encoding: [0x17,0b01001AAA,A,A] 864 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 865 fbge,pt %fcc0, .BB0 866 867 ! CHECK: fbuge %fcc0, .BB0 ! encoding: [0x19,0b01001AAA,A,A] 868 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 869 fbuge,pt %fcc0, .BB0 870 871 ! CHECK: fble %fcc0, .BB0 ! encoding: [0x1b,0b01001AAA,A,A] 872 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 873 fble,pt %fcc0, .BB0 874 875 ! CHECK: fbule %fcc0, .BB0 ! encoding: [0x1d,0b01001AAA,A,A] 876 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 877 fbule,pt %fcc0, .BB0 878 879 ! CHECK: fbo %fcc0, .BB0 ! encoding: [0x1f,0b01001AAA,A,A] 880 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 881 fbo,pt %fcc0, .BB0 882 883 884 ! CHECK: fbo,a %fcc0, .BB0 ! encoding: [0x3f,0b01001AAA,A,A] 885 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 886 fbo,a %fcc0, .BB0 887 888 ! CHECK: fbu,a %fcc0, .BB0 ! encoding: [0x2f,0b01001AAA,A,A] 889 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 890 fbu,a %fcc0, .BB0 891 892 ! CHECK: fbg,a %fcc0, .BB0 ! encoding: [0x2d,0b01001AAA,A,A] 893 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 894 fbg,a %fcc0, .BB0 895 ! CHECK: fbug,a %fcc0, .BB0 ! encoding: [0x2b,0b01001AAA,A,A] 896 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 897 fbug,a %fcc0, .BB0 898 899 ! CHECK: fbl,a %fcc0, .BB0 ! encoding: [0x29,0b01001AAA,A,A] 900 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 901 fbl,a %fcc0, .BB0 902 903 ! CHECK: fbul,a %fcc0, .BB0 ! encoding: [0x27,0b01001AAA,A,A] 904 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 905 fbul,a %fcc0, .BB0 906 907 ! CHECK: fblg,a %fcc0, .BB0 ! encoding: [0x25,0b01001AAA,A,A] 908 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 909 fblg,a %fcc0, .BB0 910 911 ! CHECK: fbne,a %fcc0, .BB0 ! encoding: [0x23,0b01001AAA,A,A] 912 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 913 fbne,a %fcc0, .BB0 914 915 ! CHECK: fbe,a %fcc0, .BB0 ! encoding: [0x33,0b01001AAA,A,A] 916 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 917 fbe,a %fcc0, .BB0 918 919 ! CHECK: fbue,a %fcc0, .BB0 ! encoding: [0x35,0b01001AAA,A,A] 920 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 921 fbue,a %fcc0, .BB0 922 923 ! CHECK: fbge,a %fcc0, .BB0 ! encoding: [0x37,0b01001AAA,A,A] 924 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 925 fbge,a %fcc0, .BB0 926 927 ! CHECK: fbuge,a %fcc0, .BB0 ! encoding: [0x39,0b01001AAA,A,A] 928 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 929 fbuge,a %fcc0, .BB0 930 931 ! CHECK: fble,a %fcc0, .BB0 ! encoding: [0x3b,0b01001AAA,A,A] 932 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 933 fble,a %fcc0, .BB0 934 935 ! CHECK: fbule,a %fcc0, .BB0 ! encoding: [0x3d,0b01001AAA,A,A] 936 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 937 fbule,a %fcc0, .BB0 938 939 ! CHECK: fbo,a %fcc0, .BB0 ! encoding: [0x3f,0b01001AAA,A,A] 940 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 941 fbo,a %fcc0, .BB0 942 943 ! CHECK: fbo,a %fcc0, .BB0 ! encoding: [0x3f,0b01001AAA,A,A] 944 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 945 fbo,a %fcc0, .BB0 946 947 ! CHECK: fbu,a %fcc0, .BB0 ! encoding: [0x2f,0b01001AAA,A,A] 948 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 949 fbu,a,pt %fcc0, .BB0 950 951 ! CHECK: fbg,a %fcc0, .BB0 ! encoding: [0x2d,0b01001AAA,A,A] 952 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 953 fbg,a,pt %fcc0, .BB0 954 955 ! CHECK: fbug,a %fcc0, .BB0 ! encoding: [0x2b,0b01001AAA,A,A] 956 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 957 fbug,a,pt %fcc0, .BB0 958 959 ! CHECK: fbl,a %fcc0, .BB0 ! encoding: [0x29,0b01001AAA,A,A] 960 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 961 fbl,a,pt %fcc0, .BB0 962 963 ! CHECK: fbul,a %fcc0, .BB0 ! encoding: [0x27,0b01001AAA,A,A] 964 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 965 fbul,a,pt %fcc0, .BB0 966 967 ! CHECK: fblg,a %fcc0, .BB0 ! encoding: [0x25,0b01001AAA,A,A] 968 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 969 fblg,a,pt %fcc0, .BB0 970 971 ! CHECK: fbne,a %fcc0, .BB0 ! encoding: [0x23,0b01001AAA,A,A] 972 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 973 fbne,a,pt %fcc0, .BB0 974 975 ! CHECK: fbe,a %fcc0, .BB0 ! encoding: [0x33,0b01001AAA,A,A] 976 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 977 fbe,a,pt %fcc0, .BB0 978 979 ! CHECK: fbue,a %fcc0, .BB0 ! encoding: [0x35,0b01001AAA,A,A] 980 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 981 fbue,a,pt %fcc0, .BB0 982 983 ! CHECK: fbge,a %fcc0, .BB0 ! encoding: [0x37,0b01001AAA,A,A] 984 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 985 fbge,a,pt %fcc0, .BB0 986 987 ! CHECK: fbuge,a %fcc0, .BB0 ! encoding: [0x39,0b01001AAA,A,A] 988 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 989 fbuge,a,pt %fcc0, .BB0 990 991 ! CHECK: fble,a %fcc0, .BB0 ! encoding: [0x3b,0b01001AAA,A,A] 992 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 993 fble,a,pt %fcc0, .BB0 994 995 ! CHECK: fbule,a %fcc0, .BB0 ! encoding: [0x3d,0b01001AAA,A,A] 996 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 997 fbule,a,pt %fcc0, .BB0 998 999 ! CHECK: fbo,a %fcc0, .BB0 ! encoding: [0x3f,0b01001AAA,A,A] 1000 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1001 fbo,a,pt %fcc0, .BB0 1002 1003 ! CHECK: fbu,pn %fcc0, .BB0 ! encoding: [0x0f,0b01000AAA,A,A] 1004 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1005 fbu,pn %fcc0, .BB0 1006 1007 ! CHECK: fbg,pn %fcc0, .BB0 ! encoding: [0x0d,0b01000AAA,A,A] 1008 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1009 fbg,pn %fcc0, .BB0 1010 ! CHECK: fbug,pn %fcc0, .BB0 ! encoding: [0x0b,0b01000AAA,A,A] 1011 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1012 fbug,pn %fcc0, .BB0 1013 1014 ! CHECK: fbl,pn %fcc0, .BB0 ! encoding: [0x09,0b01000AAA,A,A] 1015 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1016 fbl,pn %fcc0, .BB0 1017 1018 ! CHECK: fbul,pn %fcc0, .BB0 ! encoding: [0x07,0b01000AAA,A,A] 1019 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1020 fbul,pn %fcc0, .BB0 1021 1022 ! CHECK: fblg,pn %fcc0, .BB0 ! encoding: [0x05,0b01000AAA,A,A] 1023 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1024 fblg,pn %fcc0, .BB0 1025 1026 ! CHECK: fbne,pn %fcc0, .BB0 ! encoding: [0x03,0b01000AAA,A,A] 1027 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1028 fbne,pn %fcc0, .BB0 1029 1030 ! CHECK: fbe,pn %fcc0, .BB0 ! encoding: [0x13,0b01000AAA,A,A] 1031 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1032 fbe,pn %fcc0, .BB0 1033 1034 ! CHECK: fbue,pn %fcc0, .BB0 ! encoding: [0x15,0b01000AAA,A,A] 1035 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1036 fbue,pn %fcc0, .BB0 1037 1038 ! CHECK: fbge,pn %fcc0, .BB0 ! encoding: [0x17,0b01000AAA,A,A] 1039 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1040 fbge,pn %fcc0, .BB0 1041 1042 ! CHECK: fbuge,pn %fcc0, .BB0 ! encoding: [0x19,0b01000AAA,A,A] 1043 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1044 fbuge,pn %fcc0, .BB0 1045 1046 ! CHECK: fble,pn %fcc0, .BB0 ! encoding: [0x1b,0b01000AAA,A,A] 1047 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1048 fble,pn %fcc0, .BB0 1049 1050 ! CHECK: fbule,pn %fcc0, .BB0 ! encoding: [0x1d,0b01000AAA,A,A] 1051 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1052 fbule,pn %fcc0, .BB0 1053 1054 ! CHECK: fbo,pn %fcc0, .BB0 ! encoding: [0x1f,0b01000AAA,A,A] 1055 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1056 fbo,pn %fcc0, .BB0 1057 1058 ! CHECK: fbu,a,pn %fcc0, .BB0 ! encoding: [0x2f,0b01000AAA,A,A] 1059 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1060 fbu,a,pn %fcc0, .BB0 1061 1062 ! CHECK: fbg,a,pn %fcc0, .BB0 ! encoding: [0x2d,0b01000AAA,A,A] 1063 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1064 fbg,a,pn %fcc0, .BB0 1065 1066 ! CHECK: fbug,a,pn %fcc0, .BB0 ! encoding: [0x2b,0b01000AAA,A,A] 1067 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1068 fbug,a,pn %fcc0, .BB0 1069 1070 ! CHECK: fbl,a,pn %fcc0, .BB0 ! encoding: [0x29,0b01000AAA,A,A] 1071 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1072 fbl,a,pn %fcc0, .BB0 1073 1074 ! CHECK: fbul,a,pn %fcc0, .BB0 ! encoding: [0x27,0b01000AAA,A,A] 1075 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1076 fbul,a,pn %fcc0, .BB0 1077 1078 ! CHECK: fblg,a,pn %fcc0, .BB0 ! encoding: [0x25,0b01000AAA,A,A] 1079 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1080 fblg,a,pn %fcc0, .BB0 1081 1082 ! CHECK: fbne,a,pn %fcc0, .BB0 ! encoding: [0x23,0b01000AAA,A,A] 1083 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1084 fbne,a,pn %fcc0, .BB0 1085 1086 ! CHECK: fbe,a,pn %fcc0, .BB0 ! encoding: [0x33,0b01000AAA,A,A] 1087 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1088 fbe,a,pn %fcc0, .BB0 1089 1090 ! CHECK: fbue,a,pn %fcc0, .BB0 ! encoding: [0x35,0b01000AAA,A,A] 1091 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1092 fbue,a,pn %fcc0, .BB0 1093 1094 ! CHECK: fbge,a,pn %fcc0, .BB0 ! encoding: [0x37,0b01000AAA,A,A] 1095 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1096 fbge,a,pn %fcc0, .BB0 1097 1098 ! CHECK: fbuge,a,pn %fcc0, .BB0 ! encoding: [0x39,0b01000AAA,A,A] 1099 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1100 fbuge,a,pn %fcc0, .BB0 1101 1102 ! CHECK: fble,a,pn %fcc0, .BB0 ! encoding: [0x3b,0b01000AAA,A,A] 1103 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1104 fble,a,pn %fcc0, .BB0 1105 1106 ! CHECK: fbule,a,pn %fcc0, .BB0 ! encoding: [0x3d,0b01000AAA,A,A] 1107 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1108 fbule,a,pn %fcc0, .BB0 1109 1110 ! CHECK: fbo,a,pn %fcc0, .BB0 ! encoding: [0x3f,0b01000AAA,A,A] 1111 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1112 fbo,a,pn %fcc0, .BB0 1113 1114 ! CHECK: movu %fcc1, %g1, %g2 ! encoding: [0x85,0x61,0xc8,0x01] 1115 movu %fcc1, %g1, %g2 1116 1117 ! CHECK: fmovsg %fcc2, %f1, %f2 ! encoding: [0x85,0xa9,0x90,0x21] 1118 fmovsg %fcc2, %f1, %f2 1119 1120 ! CHECK: fbug %fcc3, .BB0 ! encoding: [0x0b,0b01111AAA,A,A] 1121 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1122 fbug %fcc3, .BB0 1123 1124 ! CHECK: fbu %fcc3, .BB0 ! encoding: [0x0f,0b01111AAA,A,A] 1125 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1126 fbu,pt %fcc3, .BB0 1127 1128 ! CHECK: fbl,a %fcc3, .BB0 ! encoding: [0x29,0b01111AAA,A,A] 1129 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1130 fbl,a %fcc3, .BB0 1131 1132 ! CHECK: fbue,pn %fcc3, .BB0 ! encoding: [0x15,0b01110AAA,A,A] 1133 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1134 fbue,pn %fcc3, .BB0 1135 1136 ! CHECK: fbne,a,pn %fcc3, .BB0 ! encoding: [0x23,0b01110AAA,A,A] 1137 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br19 1138 fbne,a,pn %fcc3, .BB0 1139 1140 1141 ! CHECK: brz %g1, .BB0 ! encoding: [0x02,0b11AA1000,0b01BBBBBB,B] 1142 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br16_2 1143 ! CHECK-NEXT: ! fixup B - offset: 0, value: .BB0, kind: fixup_sparc_br16_14 1144 ! CHECK: brlez %g1, .BB0 ! encoding: [0x04,0b11AA1000,0b01BBBBBB,B] 1145 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br16_2 1146 ! CHECK-NEXT: ! fixup B - offset: 0, value: .BB0, kind: fixup_sparc_br16_14 1147 ! CHECK: brlz %g1, .BB0 ! encoding: [0x06,0b11AA1000,0b01BBBBBB,B] 1148 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br16_2 1149 ! CHECK-NEXT: ! fixup B - offset: 0, value: .BB0, kind: fixup_sparc_br16_14 1150 ! CHECK: brnz %g1, .BB0 ! encoding: [0x0a,0b11AA1000,0b01BBBBBB,B] 1151 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br16_2 1152 ! CHECK-NEXT: ! fixup B - offset: 0, value: .BB0, kind: fixup_sparc_br16_14 1153 ! CHECK: brgz %g1, .BB0 ! encoding: [0x0c,0b11AA1000,0b01BBBBBB,B] 1154 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br16_2 1155 ! CHECK-NEXT: ! fixup B - offset: 0, value: .BB0, kind: fixup_sparc_br16_14 1156 ! CHECK: brgez %g1, .BB0 ! encoding: [0x0e,0b11AA1000,0b01BBBBBB,B] 1157 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br16_2 1158 ! CHECK-NEXT: ! fixup B - offset: 0, value: .BB0, kind: fixup_sparc_br16_14 1159 1160 brz %g1, .BB0 1161 brlez %g1, .BB0 1162 brlz %g1, .BB0 1163 brnz %g1, .BB0 1164 brgz %g1, .BB0 1165 brgez %g1, .BB0 1166 1167 ! CHECK: brz %g1, .BB0 ! encoding: [0x02,0b11AA1000,0b01BBBBBB,B] 1168 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br16_2 1169 ! CHECK-NEXT: ! fixup B - offset: 0, value: .BB0, kind: fixup_sparc_br16_14 1170 brz,pt %g1, .BB0 1171 1172 ! CHECK: brz,a %g1, .BB0 ! encoding: [0x22,0b11AA1000,0b01BBBBBB,B] 1173 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br16_2 1174 ! CHECK-NEXT: ! fixup B - offset: 0, value: .BB0, kind: fixup_sparc_br16_14 1175 brz,a %g1, .BB0 1176 1177 ! CHECK: brz,a %g1, .BB0 ! encoding: [0x22,0b11AA1000,0b01BBBBBB,B] 1178 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br16_2 1179 ! CHECK-NEXT: ! fixup B - offset: 0, value: .BB0, kind: fixup_sparc_br16_14 1180 brz,a,pt %g1, .BB0 1181 1182 ! CHECK: brz,pn %g1, .BB0 ! encoding: [0x02,0b11AA0000,0b01BBBBBB,B] 1183 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br16_2 1184 ! CHECK-NEXT: ! fixup B - offset: 0, value: .BB0, kind: fixup_sparc_br16_14 1185 brz,pn %g1, .BB0 1186 1187 ! CHECK: brz,a,pn %g1, .BB0 ! encoding: [0x22,0b11AA0000,0b01BBBBBB,B] 1188 ! CHECK-NEXT: ! fixup A - offset: 0, value: .BB0, kind: fixup_sparc_br16_2 1189 ! CHECK-NEXT: ! fixup B - offset: 0, value: .BB0, kind: fixup_sparc_br16_14 1190 brz,a,pn %g1, .BB0 1191 1192 ! CHECK: movrz %g1, %g2, %g3 ! encoding: [0x87,0x78,0x44,0x02] 1193 ! CHECK: movrlez %g1, %g2, %g3 ! encoding: [0x87,0x78,0x48,0x02] 1194 ! CHECK: movrlz %g1, %g2, %g3 ! encoding: [0x87,0x78,0x4c,0x02] 1195 ! CHECK: movrnz %g1, %g2, %g3 ! encoding: [0x87,0x78,0x54,0x02] 1196 ! CHECK: movrgz %g1, %g2, %g3 ! encoding: [0x87,0x78,0x58,0x02] 1197 ! CHECK: movrgez %g1, %g2, %g3 ! encoding: [0x87,0x78,0x5c,0x02] 1198 movrz %g1, %g2, %g3 1199 movrlez %g1, %g2, %g3 1200 movrlz %g1, %g2, %g3 1201 movrnz %g1, %g2, %g3 1202 movrgz %g1, %g2, %g3 1203 movrgez %g1, %g2, %g3 1204 1205 ! CHECK: fmovrsz %g1, %f2, %f3 ! encoding: [0x87,0xa8,0x44,0xa2] 1206 ! CHECK: fmovrslez %g1, %f2, %f3 ! encoding: [0x87,0xa8,0x48,0xa2] 1207 ! CHECK: fmovrslz %g1, %f2, %f3 ! encoding: [0x87,0xa8,0x4c,0xa2] 1208 ! CHECK: fmovrsnz %g1, %f2, %f3 ! encoding: [0x87,0xa8,0x54,0xa2] 1209 ! CHECK: fmovrsgz %g1, %f2, %f3 ! encoding: [0x87,0xa8,0x58,0xa2] 1210 ! CHECK: fmovrsgez %g1, %f2, %f3 ! encoding: [0x87,0xa8,0x5c,0xa2] 1211 fmovrsz %g1, %f2, %f3 1212 fmovrslez %g1, %f2, %f3 1213 fmovrslz %g1, %f2, %f3 1214 fmovrsnz %g1, %f2, %f3 1215 fmovrsgz %g1, %f2, %f3 1216 fmovrsgez %g1, %f2, %f3 1217 1218 ! CHECK: rett %i7+8 ! encoding: [0x81,0xcf,0xe0,0x08] 1219 return %i7 + 8 1220 1221 ! CHECK: ta %icc, %g0 + 5 ! encoding: [0x91,0xd0,0x20,0x05] 1222 ta 5 1223 1224 ! CHECK: te %xcc, %g0 + 3 ! encoding: [0x83,0xd0,0x30,0x03] 1225 te %xcc, 3 1226 1227