1*9880d681SAndroid Build Coastguard Worker# For z10 only. 2*9880d681SAndroid Build Coastguard Worker# RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=z10 < %s 2> %t 3*9880d681SAndroid Build Coastguard Worker# RUN: FileCheck < %t %s 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 6*9880d681SAndroid Build Coastguard Worker#CHECK: a %r0, -1 7*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 8*9880d681SAndroid Build Coastguard Worker#CHECK: a %r0, 4096 9*9880d681SAndroid Build Coastguard Worker 10*9880d681SAndroid Build Coastguard Worker a %r0, -1 11*9880d681SAndroid Build Coastguard Worker a %r0, 4096 12*9880d681SAndroid Build Coastguard Worker 13*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 14*9880d681SAndroid Build Coastguard Worker#CHECK: adb %f0, -1 15*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 16*9880d681SAndroid Build Coastguard Worker#CHECK: adb %f0, 4096 17*9880d681SAndroid Build Coastguard Worker 18*9880d681SAndroid Build Coastguard Worker adb %f0, -1 19*9880d681SAndroid Build Coastguard Worker adb %f0, 4096 20*9880d681SAndroid Build Coastguard Worker 21*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 22*9880d681SAndroid Build Coastguard Worker#CHECK: aeb %f0, -1 23*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 24*9880d681SAndroid Build Coastguard Worker#CHECK: aeb %f0, 4096 25*9880d681SAndroid Build Coastguard Worker 26*9880d681SAndroid Build Coastguard Worker aeb %f0, -1 27*9880d681SAndroid Build Coastguard Worker aeb %f0, 4096 28*9880d681SAndroid Build Coastguard Worker 29*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 30*9880d681SAndroid Build Coastguard Worker#CHECK: afi %r0, (-1 << 31) - 1 31*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 32*9880d681SAndroid Build Coastguard Worker#CHECK: afi %r0, (1 << 31) 33*9880d681SAndroid Build Coastguard Worker 34*9880d681SAndroid Build Coastguard Worker afi %r0, (-1 << 31) - 1 35*9880d681SAndroid Build Coastguard Worker afi %r0, (1 << 31) 36*9880d681SAndroid Build Coastguard Worker 37*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 38*9880d681SAndroid Build Coastguard Worker#CHECK: ag %r0, -524289 39*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 40*9880d681SAndroid Build Coastguard Worker#CHECK: ag %r0, 524288 41*9880d681SAndroid Build Coastguard Worker 42*9880d681SAndroid Build Coastguard Worker ag %r0, -524289 43*9880d681SAndroid Build Coastguard Worker ag %r0, 524288 44*9880d681SAndroid Build Coastguard Worker 45*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 46*9880d681SAndroid Build Coastguard Worker#CHECK: agf %r0, -524289 47*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 48*9880d681SAndroid Build Coastguard Worker#CHECK: agf %r0, 524288 49*9880d681SAndroid Build Coastguard Worker 50*9880d681SAndroid Build Coastguard Worker agf %r0, -524289 51*9880d681SAndroid Build Coastguard Worker agf %r0, 524288 52*9880d681SAndroid Build Coastguard Worker 53*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 54*9880d681SAndroid Build Coastguard Worker#CHECK: agfi %r0, (-1 << 31) - 1 55*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 56*9880d681SAndroid Build Coastguard Worker#CHECK: agfi %r0, (1 << 31) 57*9880d681SAndroid Build Coastguard Worker 58*9880d681SAndroid Build Coastguard Worker agfi %r0, (-1 << 31) - 1 59*9880d681SAndroid Build Coastguard Worker agfi %r0, (1 << 31) 60*9880d681SAndroid Build Coastguard Worker 61*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 62*9880d681SAndroid Build Coastguard Worker#CHECK: aghi %r0, -32769 63*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 64*9880d681SAndroid Build Coastguard Worker#CHECK: aghi %r0, 32768 65*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 66*9880d681SAndroid Build Coastguard Worker#CHECK: aghi %r0, foo 67*9880d681SAndroid Build Coastguard Worker 68*9880d681SAndroid Build Coastguard Worker aghi %r0, -32769 69*9880d681SAndroid Build Coastguard Worker aghi %r0, 32768 70*9880d681SAndroid Build Coastguard Worker aghi %r0, foo 71*9880d681SAndroid Build Coastguard Worker 72*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: distinct-ops)?}} 73*9880d681SAndroid Build Coastguard Worker#CHECK: aghik %r1, %r2, 3 74*9880d681SAndroid Build Coastguard Worker 75*9880d681SAndroid Build Coastguard Worker aghik %r1, %r2, 3 76*9880d681SAndroid Build Coastguard Worker 77*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: distinct-ops)?}} 78*9880d681SAndroid Build Coastguard Worker#CHECK: agrk %r2,%r3,%r4 79*9880d681SAndroid Build Coastguard Worker 80*9880d681SAndroid Build Coastguard Worker agrk %r2,%r3,%r4 81*9880d681SAndroid Build Coastguard Worker 82*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 83*9880d681SAndroid Build Coastguard Worker#CHECK: agsi -524289, 0 84*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 85*9880d681SAndroid Build Coastguard Worker#CHECK: agsi 524288, 0 86*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 87*9880d681SAndroid Build Coastguard Worker#CHECK: agsi 0(%r1,%r2), 0 88*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 89*9880d681SAndroid Build Coastguard Worker#CHECK: agsi 0, -129 90*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 91*9880d681SAndroid Build Coastguard Worker#CHECK: agsi 0, 128 92*9880d681SAndroid Build Coastguard Worker 93*9880d681SAndroid Build Coastguard Worker agsi -524289, 0 94*9880d681SAndroid Build Coastguard Worker agsi 524288, 0 95*9880d681SAndroid Build Coastguard Worker agsi 0(%r1,%r2), 0 96*9880d681SAndroid Build Coastguard Worker agsi 0, -129 97*9880d681SAndroid Build Coastguard Worker agsi 0, 128 98*9880d681SAndroid Build Coastguard Worker 99*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 100*9880d681SAndroid Build Coastguard Worker#CHECK: ah %r0, -1 101*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 102*9880d681SAndroid Build Coastguard Worker#CHECK: ah %r0, 4096 103*9880d681SAndroid Build Coastguard Worker 104*9880d681SAndroid Build Coastguard Worker ah %r0, -1 105*9880d681SAndroid Build Coastguard Worker ah %r0, 4096 106*9880d681SAndroid Build Coastguard Worker 107*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 108*9880d681SAndroid Build Coastguard Worker#CHECK: ahi %r0, -32769 109*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 110*9880d681SAndroid Build Coastguard Worker#CHECK: ahi %r0, 32768 111*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 112*9880d681SAndroid Build Coastguard Worker#CHECK: ahi %r0, foo 113*9880d681SAndroid Build Coastguard Worker 114*9880d681SAndroid Build Coastguard Worker ahi %r0, -32769 115*9880d681SAndroid Build Coastguard Worker ahi %r0, 32768 116*9880d681SAndroid Build Coastguard Worker ahi %r0, foo 117*9880d681SAndroid Build Coastguard Worker 118*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: distinct-ops)?}} 119*9880d681SAndroid Build Coastguard Worker#CHECK: ahik %r1, %r2, 3 120*9880d681SAndroid Build Coastguard Worker 121*9880d681SAndroid Build Coastguard Worker ahik %r1, %r2, 3 122*9880d681SAndroid Build Coastguard Worker 123*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 124*9880d681SAndroid Build Coastguard Worker#CHECK: ahy %r0, -524289 125*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 126*9880d681SAndroid Build Coastguard Worker#CHECK: ahy %r0, 524288 127*9880d681SAndroid Build Coastguard Worker 128*9880d681SAndroid Build Coastguard Worker ahy %r0, -524289 129*9880d681SAndroid Build Coastguard Worker ahy %r0, 524288 130*9880d681SAndroid Build Coastguard Worker 131*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: high-word)?}} 132*9880d681SAndroid Build Coastguard Worker#CHECK: aih %r0, 0 133*9880d681SAndroid Build Coastguard Worker 134*9880d681SAndroid Build Coastguard Worker aih %r0, 0 135*9880d681SAndroid Build Coastguard Worker 136*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 137*9880d681SAndroid Build Coastguard Worker#CHECK: al %r0, -1 138*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 139*9880d681SAndroid Build Coastguard Worker#CHECK: al %r0, 4096 140*9880d681SAndroid Build Coastguard Worker 141*9880d681SAndroid Build Coastguard Worker al %r0, -1 142*9880d681SAndroid Build Coastguard Worker al %r0, 4096 143*9880d681SAndroid Build Coastguard Worker 144*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 145*9880d681SAndroid Build Coastguard Worker#CHECK: alc %r0, -524289 146*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 147*9880d681SAndroid Build Coastguard Worker#CHECK: alc %r0, 524288 148*9880d681SAndroid Build Coastguard Worker 149*9880d681SAndroid Build Coastguard Worker alc %r0, -524289 150*9880d681SAndroid Build Coastguard Worker alc %r0, 524288 151*9880d681SAndroid Build Coastguard Worker 152*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 153*9880d681SAndroid Build Coastguard Worker#CHECK: alcg %r0, -524289 154*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 155*9880d681SAndroid Build Coastguard Worker#CHECK: alcg %r0, 524288 156*9880d681SAndroid Build Coastguard Worker 157*9880d681SAndroid Build Coastguard Worker alcg %r0, -524289 158*9880d681SAndroid Build Coastguard Worker alcg %r0, 524288 159*9880d681SAndroid Build Coastguard Worker 160*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 161*9880d681SAndroid Build Coastguard Worker#CHECK: alfi %r0, -1 162*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 163*9880d681SAndroid Build Coastguard Worker#CHECK: alfi %r0, (1 << 32) 164*9880d681SAndroid Build Coastguard Worker 165*9880d681SAndroid Build Coastguard Worker alfi %r0, -1 166*9880d681SAndroid Build Coastguard Worker alfi %r0, (1 << 32) 167*9880d681SAndroid Build Coastguard Worker 168*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: distinct-ops)?}} 169*9880d681SAndroid Build Coastguard Worker#CHECK: alghsik %r1, %r2, 3 170*9880d681SAndroid Build Coastguard Worker 171*9880d681SAndroid Build Coastguard Worker alghsik %r1, %r2, 3 172*9880d681SAndroid Build Coastguard Worker 173*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: distinct-ops)?}} 174*9880d681SAndroid Build Coastguard Worker#CHECK: alhsik %r1, %r2, 3 175*9880d681SAndroid Build Coastguard Worker 176*9880d681SAndroid Build Coastguard Worker alhsik %r1, %r2, 3 177*9880d681SAndroid Build Coastguard Worker 178*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 179*9880d681SAndroid Build Coastguard Worker#CHECK: alg %r0, -524289 180*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 181*9880d681SAndroid Build Coastguard Worker#CHECK: alg %r0, 524288 182*9880d681SAndroid Build Coastguard Worker 183*9880d681SAndroid Build Coastguard Worker alg %r0, -524289 184*9880d681SAndroid Build Coastguard Worker alg %r0, 524288 185*9880d681SAndroid Build Coastguard Worker 186*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 187*9880d681SAndroid Build Coastguard Worker#CHECK: algf %r0, -524289 188*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 189*9880d681SAndroid Build Coastguard Worker#CHECK: algf %r0, 524288 190*9880d681SAndroid Build Coastguard Worker 191*9880d681SAndroid Build Coastguard Worker algf %r0, -524289 192*9880d681SAndroid Build Coastguard Worker algf %r0, 524288 193*9880d681SAndroid Build Coastguard Worker 194*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 195*9880d681SAndroid Build Coastguard Worker#CHECK: algfi %r0, -1 196*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 197*9880d681SAndroid Build Coastguard Worker#CHECK: algfi %r0, (1 << 32) 198*9880d681SAndroid Build Coastguard Worker 199*9880d681SAndroid Build Coastguard Worker algfi %r0, -1 200*9880d681SAndroid Build Coastguard Worker algfi %r0, (1 << 32) 201*9880d681SAndroid Build Coastguard Worker 202*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: distinct-ops)?}} 203*9880d681SAndroid Build Coastguard Worker#CHECK: algrk %r2,%r3,%r4 204*9880d681SAndroid Build Coastguard Worker 205*9880d681SAndroid Build Coastguard Worker algrk %r2,%r3,%r4 206*9880d681SAndroid Build Coastguard Worker 207*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: distinct-ops)?}} 208*9880d681SAndroid Build Coastguard Worker#CHECK: alrk %r2,%r3,%r4 209*9880d681SAndroid Build Coastguard Worker 210*9880d681SAndroid Build Coastguard Worker alrk %r2,%r3,%r4 211*9880d681SAndroid Build Coastguard Worker 212*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 213*9880d681SAndroid Build Coastguard Worker#CHECK: aly %r0, -524289 214*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 215*9880d681SAndroid Build Coastguard Worker#CHECK: aly %r0, 524288 216*9880d681SAndroid Build Coastguard Worker 217*9880d681SAndroid Build Coastguard Worker aly %r0, -524289 218*9880d681SAndroid Build Coastguard Worker aly %r0, 524288 219*9880d681SAndroid Build Coastguard Worker 220*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: distinct-ops)?}} 221*9880d681SAndroid Build Coastguard Worker#CHECK: ark %r2,%r3,%r4 222*9880d681SAndroid Build Coastguard Worker 223*9880d681SAndroid Build Coastguard Worker ark %r2,%r3,%r4 224*9880d681SAndroid Build Coastguard Worker 225*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 226*9880d681SAndroid Build Coastguard Worker#CHECK: asi -524289, 0 227*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 228*9880d681SAndroid Build Coastguard Worker#CHECK: asi 524288, 0 229*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 230*9880d681SAndroid Build Coastguard Worker#CHECK: asi 0(%r1,%r2), 0 231*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 232*9880d681SAndroid Build Coastguard Worker#CHECK: asi 0, -129 233*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 234*9880d681SAndroid Build Coastguard Worker#CHECK: asi 0, 128 235*9880d681SAndroid Build Coastguard Worker 236*9880d681SAndroid Build Coastguard Worker asi -524289, 0 237*9880d681SAndroid Build Coastguard Worker asi 524288, 0 238*9880d681SAndroid Build Coastguard Worker asi 0(%r1,%r2), 0 239*9880d681SAndroid Build Coastguard Worker asi 0, -129 240*9880d681SAndroid Build Coastguard Worker asi 0, 128 241*9880d681SAndroid Build Coastguard Worker 242*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 243*9880d681SAndroid Build Coastguard Worker#CHECK: axbr %f0, %f2 244*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 245*9880d681SAndroid Build Coastguard Worker#CHECK: axbr %f2, %f0 246*9880d681SAndroid Build Coastguard Worker 247*9880d681SAndroid Build Coastguard Worker axbr %f0, %f2 248*9880d681SAndroid Build Coastguard Worker axbr %f2, %f0 249*9880d681SAndroid Build Coastguard Worker 250*9880d681SAndroid Build Coastguard Worker 251*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 252*9880d681SAndroid Build Coastguard Worker#CHECK: ay %r0, -524289 253*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 254*9880d681SAndroid Build Coastguard Worker#CHECK: ay %r0, 524288 255*9880d681SAndroid Build Coastguard Worker 256*9880d681SAndroid Build Coastguard Worker ay %r0, -524289 257*9880d681SAndroid Build Coastguard Worker ay %r0, 524288 258*9880d681SAndroid Build Coastguard Worker 259*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 260*9880d681SAndroid Build Coastguard Worker#CHECK: bcr -1, %r1 261*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 262*9880d681SAndroid Build Coastguard Worker#CHECK: bcr 16, %r1 263*9880d681SAndroid Build Coastguard Worker 264*9880d681SAndroid Build Coastguard Worker bcr -1, %r1 265*9880d681SAndroid Build Coastguard Worker bcr 16, %r1 266*9880d681SAndroid Build Coastguard Worker 267*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 268*9880d681SAndroid Build Coastguard Worker#CHECK: bras %r0, -0x100002 269*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 270*9880d681SAndroid Build Coastguard Worker#CHECK: bras %r0, -1 271*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 272*9880d681SAndroid Build Coastguard Worker#CHECK: bras %r0, 1 273*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 274*9880d681SAndroid Build Coastguard Worker#CHECK: bras %r0, 0x10000 275*9880d681SAndroid Build Coastguard Worker 276*9880d681SAndroid Build Coastguard Worker bras %r0, -0x100002 277*9880d681SAndroid Build Coastguard Worker bras %r0, -1 278*9880d681SAndroid Build Coastguard Worker bras %r0, 1 279*9880d681SAndroid Build Coastguard Worker bras %r0, 0x10000 280*9880d681SAndroid Build Coastguard Worker 281*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 282*9880d681SAndroid Build Coastguard Worker#CHECK: brasl %r0, -0x1000000002 283*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 284*9880d681SAndroid Build Coastguard Worker#CHECK: brasl %r0, -1 285*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 286*9880d681SAndroid Build Coastguard Worker#CHECK: brasl %r0, 1 287*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 288*9880d681SAndroid Build Coastguard Worker#CHECK: brasl %r0, 0x100000000 289*9880d681SAndroid Build Coastguard Worker 290*9880d681SAndroid Build Coastguard Worker brasl %r0, -0x1000000002 291*9880d681SAndroid Build Coastguard Worker brasl %r0, -1 292*9880d681SAndroid Build Coastguard Worker brasl %r0, 1 293*9880d681SAndroid Build Coastguard Worker brasl %r0, 0x100000000 294*9880d681SAndroid Build Coastguard Worker 295*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 296*9880d681SAndroid Build Coastguard Worker#CHECK: brc 0, -0x100002 297*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 298*9880d681SAndroid Build Coastguard Worker#CHECK: brc 0, -1 299*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 300*9880d681SAndroid Build Coastguard Worker#CHECK: brc 0, 1 301*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 302*9880d681SAndroid Build Coastguard Worker#CHECK: brc 0, 0x10000 303*9880d681SAndroid Build Coastguard Worker 304*9880d681SAndroid Build Coastguard Worker brc 0, -0x100002 305*9880d681SAndroid Build Coastguard Worker brc 0, -1 306*9880d681SAndroid Build Coastguard Worker brc 0, 1 307*9880d681SAndroid Build Coastguard Worker brc 0, 0x10000 308*9880d681SAndroid Build Coastguard Worker 309*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 310*9880d681SAndroid Build Coastguard Worker#CHECK: brc foo, bar 311*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 312*9880d681SAndroid Build Coastguard Worker#CHECK: brc -1, bar 313*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 314*9880d681SAndroid Build Coastguard Worker#CHECK: brc 16, bar 315*9880d681SAndroid Build Coastguard Worker 316*9880d681SAndroid Build Coastguard Worker brc foo, bar 317*9880d681SAndroid Build Coastguard Worker brc -1, bar 318*9880d681SAndroid Build Coastguard Worker brc 16, bar 319*9880d681SAndroid Build Coastguard Worker 320*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 321*9880d681SAndroid Build Coastguard Worker#CHECK: brcl 0, -0x1000000002 322*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 323*9880d681SAndroid Build Coastguard Worker#CHECK: brcl 0, -1 324*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 325*9880d681SAndroid Build Coastguard Worker#CHECK: brcl 0, 1 326*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 327*9880d681SAndroid Build Coastguard Worker#CHECK: brcl 0, 0x100000000 328*9880d681SAndroid Build Coastguard Worker 329*9880d681SAndroid Build Coastguard Worker brcl 0, -0x1000000002 330*9880d681SAndroid Build Coastguard Worker brcl 0, -1 331*9880d681SAndroid Build Coastguard Worker brcl 0, 1 332*9880d681SAndroid Build Coastguard Worker brcl 0, 0x100000000 333*9880d681SAndroid Build Coastguard Worker 334*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 335*9880d681SAndroid Build Coastguard Worker#CHECK: brcl foo, bar 336*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 337*9880d681SAndroid Build Coastguard Worker#CHECK: brcl -1, bar 338*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 339*9880d681SAndroid Build Coastguard Worker#CHECK: brcl 16, bar 340*9880d681SAndroid Build Coastguard Worker 341*9880d681SAndroid Build Coastguard Worker brcl foo, bar 342*9880d681SAndroid Build Coastguard Worker brcl -1, bar 343*9880d681SAndroid Build Coastguard Worker brcl 16, bar 344*9880d681SAndroid Build Coastguard Worker 345*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 346*9880d681SAndroid Build Coastguard Worker#CHECK: brct %r0, -0x100002 347*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 348*9880d681SAndroid Build Coastguard Worker#CHECK: brct %r0, -1 349*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 350*9880d681SAndroid Build Coastguard Worker#CHECK: brct %r0, 1 351*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 352*9880d681SAndroid Build Coastguard Worker#CHECK: brct %r0, 0x10000 353*9880d681SAndroid Build Coastguard Worker 354*9880d681SAndroid Build Coastguard Worker brct %r0, -0x100002 355*9880d681SAndroid Build Coastguard Worker brct %r0, -1 356*9880d681SAndroid Build Coastguard Worker brct %r0, 1 357*9880d681SAndroid Build Coastguard Worker brct %r0, 0x10000 358*9880d681SAndroid Build Coastguard Worker 359*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 360*9880d681SAndroid Build Coastguard Worker#CHECK: brctg %r0, -0x100002 361*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 362*9880d681SAndroid Build Coastguard Worker#CHECK: brctg %r0, -1 363*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 364*9880d681SAndroid Build Coastguard Worker#CHECK: brctg %r0, 1 365*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 366*9880d681SAndroid Build Coastguard Worker#CHECK: brctg %r0, 0x10000 367*9880d681SAndroid Build Coastguard Worker 368*9880d681SAndroid Build Coastguard Worker brctg %r0, -0x100002 369*9880d681SAndroid Build Coastguard Worker brctg %r0, -1 370*9880d681SAndroid Build Coastguard Worker brctg %r0, 1 371*9880d681SAndroid Build Coastguard Worker brctg %r0, 0x10000 372*9880d681SAndroid Build Coastguard Worker 373*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 374*9880d681SAndroid Build Coastguard Worker#CHECK: c %r0, -1 375*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 376*9880d681SAndroid Build Coastguard Worker#CHECK: c %r0, 4096 377*9880d681SAndroid Build Coastguard Worker 378*9880d681SAndroid Build Coastguard Worker c %r0, -1 379*9880d681SAndroid Build Coastguard Worker c %r0, 4096 380*9880d681SAndroid Build Coastguard Worker 381*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 382*9880d681SAndroid Build Coastguard Worker#CHECK: cdb %f0, -1 383*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 384*9880d681SAndroid Build Coastguard Worker#CHECK: cdb %f0, 4096 385*9880d681SAndroid Build Coastguard Worker 386*9880d681SAndroid Build Coastguard Worker cdb %f0, -1 387*9880d681SAndroid Build Coastguard Worker cdb %f0, 4096 388*9880d681SAndroid Build Coastguard Worker 389*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: fp-extension)?}} 390*9880d681SAndroid Build Coastguard Worker#CHECK: cdlfbr %f0, 0, %r0, 0 391*9880d681SAndroid Build Coastguard Worker 392*9880d681SAndroid Build Coastguard Worker cdlfbr %f0, 0, %r0, 0 393*9880d681SAndroid Build Coastguard Worker 394*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: fp-extension)?}} 395*9880d681SAndroid Build Coastguard Worker#CHECK: cdlgbr %f0, 0, %r0, 0 396*9880d681SAndroid Build Coastguard Worker 397*9880d681SAndroid Build Coastguard Worker cdlgbr %f0, 0, %r0, 0 398*9880d681SAndroid Build Coastguard Worker 399*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 400*9880d681SAndroid Build Coastguard Worker#CHECK: ceb %f0, -1 401*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 402*9880d681SAndroid Build Coastguard Worker#CHECK: ceb %f0, 4096 403*9880d681SAndroid Build Coastguard Worker 404*9880d681SAndroid Build Coastguard Worker ceb %f0, -1 405*9880d681SAndroid Build Coastguard Worker ceb %f0, 4096 406*9880d681SAndroid Build Coastguard Worker 407*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: fp-extension)?}} 408*9880d681SAndroid Build Coastguard Worker#CHECK: celfbr %f0, 0, %r0, 0 409*9880d681SAndroid Build Coastguard Worker 410*9880d681SAndroid Build Coastguard Worker celfbr %f0, 0, %r0, 0 411*9880d681SAndroid Build Coastguard Worker 412*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: fp-extension)?}} 413*9880d681SAndroid Build Coastguard Worker#CHECK: celgbr %f0, 0, %r0, 0 414*9880d681SAndroid Build Coastguard Worker 415*9880d681SAndroid Build Coastguard Worker celgbr %f0, 0, %r0, 0 416*9880d681SAndroid Build Coastguard Worker 417*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 418*9880d681SAndroid Build Coastguard Worker#CHECK: cfdbr %r0, -1, %f0 419*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 420*9880d681SAndroid Build Coastguard Worker#CHECK: cfdbr %r0, 16, %f0 421*9880d681SAndroid Build Coastguard Worker 422*9880d681SAndroid Build Coastguard Worker cfdbr %r0, -1, %f0 423*9880d681SAndroid Build Coastguard Worker cfdbr %r0, 16, %f0 424*9880d681SAndroid Build Coastguard Worker 425*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 426*9880d681SAndroid Build Coastguard Worker#CHECK: cfebr %r0, -1, %f0 427*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 428*9880d681SAndroid Build Coastguard Worker#CHECK: cfebr %r0, 16, %f0 429*9880d681SAndroid Build Coastguard Worker 430*9880d681SAndroid Build Coastguard Worker cfebr %r0, -1, %f0 431*9880d681SAndroid Build Coastguard Worker cfebr %r0, 16, %f0 432*9880d681SAndroid Build Coastguard Worker 433*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 434*9880d681SAndroid Build Coastguard Worker#CHECK: cfi %r0, (-1 << 31) - 1 435*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 436*9880d681SAndroid Build Coastguard Worker#CHECK: cfi %r0, (1 << 31) 437*9880d681SAndroid Build Coastguard Worker 438*9880d681SAndroid Build Coastguard Worker cfi %r0, (-1 << 31) - 1 439*9880d681SAndroid Build Coastguard Worker cfi %r0, (1 << 31) 440*9880d681SAndroid Build Coastguard Worker 441*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 442*9880d681SAndroid Build Coastguard Worker#CHECK: cfxbr %r0, -1, %f0 443*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 444*9880d681SAndroid Build Coastguard Worker#CHECK: cfxbr %r0, 16, %f0 445*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 446*9880d681SAndroid Build Coastguard Worker#CHECK: cfxbr %r0, 0, %f2 447*9880d681SAndroid Build Coastguard Worker 448*9880d681SAndroid Build Coastguard Worker cfxbr %r0, -1, %f0 449*9880d681SAndroid Build Coastguard Worker cfxbr %r0, 16, %f0 450*9880d681SAndroid Build Coastguard Worker cfxbr %r0, 0, %f2 451*9880d681SAndroid Build Coastguard Worker 452*9880d681SAndroid Build Coastguard Worker 453*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 454*9880d681SAndroid Build Coastguard Worker#CHECK: cg %r0, -524289 455*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 456*9880d681SAndroid Build Coastguard Worker#CHECK: cg %r0, 524288 457*9880d681SAndroid Build Coastguard Worker 458*9880d681SAndroid Build Coastguard Worker cg %r0, -524289 459*9880d681SAndroid Build Coastguard Worker cg %r0, 524288 460*9880d681SAndroid Build Coastguard Worker 461*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 462*9880d681SAndroid Build Coastguard Worker#CHECK: cgdbr %r0, -1, %f0 463*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 464*9880d681SAndroid Build Coastguard Worker#CHECK: cgdbr %r0, 16, %f0 465*9880d681SAndroid Build Coastguard Worker 466*9880d681SAndroid Build Coastguard Worker cgdbr %r0, -1, %f0 467*9880d681SAndroid Build Coastguard Worker cgdbr %r0, 16, %f0 468*9880d681SAndroid Build Coastguard Worker 469*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 470*9880d681SAndroid Build Coastguard Worker#CHECK: cgebr %r0, -1, %f0 471*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 472*9880d681SAndroid Build Coastguard Worker#CHECK: cgebr %r0, 16, %f0 473*9880d681SAndroid Build Coastguard Worker 474*9880d681SAndroid Build Coastguard Worker cgebr %r0, -1, %f0 475*9880d681SAndroid Build Coastguard Worker cgebr %r0, 16, %f0 476*9880d681SAndroid Build Coastguard Worker 477*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 478*9880d681SAndroid Build Coastguard Worker#CHECK: cgf %r0, -524289 479*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 480*9880d681SAndroid Build Coastguard Worker#CHECK: cgf %r0, 524288 481*9880d681SAndroid Build Coastguard Worker 482*9880d681SAndroid Build Coastguard Worker cgf %r0, -524289 483*9880d681SAndroid Build Coastguard Worker cgf %r0, 524288 484*9880d681SAndroid Build Coastguard Worker 485*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 486*9880d681SAndroid Build Coastguard Worker#CHECK: cgfi %r0, (-1 << 31) - 1 487*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 488*9880d681SAndroid Build Coastguard Worker#CHECK: cgfi %r0, (1 << 31) 489*9880d681SAndroid Build Coastguard Worker 490*9880d681SAndroid Build Coastguard Worker cgfi %r0, (-1 << 31) - 1 491*9880d681SAndroid Build Coastguard Worker cgfi %r0, (1 << 31) 492*9880d681SAndroid Build Coastguard Worker 493*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 494*9880d681SAndroid Build Coastguard Worker#CHECK: cgfrl %r0, -0x1000000002 495*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 496*9880d681SAndroid Build Coastguard Worker#CHECK: cgfrl %r0, -1 497*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 498*9880d681SAndroid Build Coastguard Worker#CHECK: cgfrl %r0, 1 499*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 500*9880d681SAndroid Build Coastguard Worker#CHECK: cgfrl %r0, 0x100000000 501*9880d681SAndroid Build Coastguard Worker 502*9880d681SAndroid Build Coastguard Worker cgfrl %r0, -0x1000000002 503*9880d681SAndroid Build Coastguard Worker cgfrl %r0, -1 504*9880d681SAndroid Build Coastguard Worker cgfrl %r0, 1 505*9880d681SAndroid Build Coastguard Worker cgfrl %r0, 0x100000000 506*9880d681SAndroid Build Coastguard Worker 507*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 508*9880d681SAndroid Build Coastguard Worker#CHECK: cgh %r0, -524289 509*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 510*9880d681SAndroid Build Coastguard Worker#CHECK: cgh %r0, 524288 511*9880d681SAndroid Build Coastguard Worker 512*9880d681SAndroid Build Coastguard Worker cgh %r0, -524289 513*9880d681SAndroid Build Coastguard Worker cgh %r0, 524288 514*9880d681SAndroid Build Coastguard Worker 515*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 516*9880d681SAndroid Build Coastguard Worker#CHECK: cghi %r0, -32769 517*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 518*9880d681SAndroid Build Coastguard Worker#CHECK: cghi %r0, 32768 519*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 520*9880d681SAndroid Build Coastguard Worker#CHECK: cghi %r0, foo 521*9880d681SAndroid Build Coastguard Worker 522*9880d681SAndroid Build Coastguard Worker cghi %r0, -32769 523*9880d681SAndroid Build Coastguard Worker cghi %r0, 32768 524*9880d681SAndroid Build Coastguard Worker cghi %r0, foo 525*9880d681SAndroid Build Coastguard Worker 526*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 527*9880d681SAndroid Build Coastguard Worker#CHECK: cghrl %r0, -0x1000000002 528*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 529*9880d681SAndroid Build Coastguard Worker#CHECK: cghrl %r0, -1 530*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 531*9880d681SAndroid Build Coastguard Worker#CHECK: cghrl %r0, 1 532*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 533*9880d681SAndroid Build Coastguard Worker#CHECK: cghrl %r0, 0x100000000 534*9880d681SAndroid Build Coastguard Worker 535*9880d681SAndroid Build Coastguard Worker cghrl %r0, -0x1000000002 536*9880d681SAndroid Build Coastguard Worker cghrl %r0, -1 537*9880d681SAndroid Build Coastguard Worker cghrl %r0, 1 538*9880d681SAndroid Build Coastguard Worker cghrl %r0, 0x100000000 539*9880d681SAndroid Build Coastguard Worker 540*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 541*9880d681SAndroid Build Coastguard Worker#CHECK: cghsi -1, 0 542*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 543*9880d681SAndroid Build Coastguard Worker#CHECK: cghsi 4096, 0 544*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 545*9880d681SAndroid Build Coastguard Worker#CHECK: cghsi 0(%r1,%r2), 0 546*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 547*9880d681SAndroid Build Coastguard Worker#CHECK: cghsi 0, -32769 548*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 549*9880d681SAndroid Build Coastguard Worker#CHECK: cghsi 0, 32768 550*9880d681SAndroid Build Coastguard Worker 551*9880d681SAndroid Build Coastguard Worker cghsi -1, 0 552*9880d681SAndroid Build Coastguard Worker cghsi 4096, 0 553*9880d681SAndroid Build Coastguard Worker cghsi 0(%r1,%r2), 0 554*9880d681SAndroid Build Coastguard Worker cghsi 0, -32769 555*9880d681SAndroid Build Coastguard Worker cghsi 0, 32768 556*9880d681SAndroid Build Coastguard Worker 557*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 558*9880d681SAndroid Build Coastguard Worker#CHECK: cgij %r0, -129, 0, 0 559*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 560*9880d681SAndroid Build Coastguard Worker#CHECK: cgij %r0, 128, 0, 0 561*9880d681SAndroid Build Coastguard Worker 562*9880d681SAndroid Build Coastguard Worker cgij %r0, -129, 0, 0 563*9880d681SAndroid Build Coastguard Worker cgij %r0, 128, 0, 0 564*9880d681SAndroid Build Coastguard Worker 565*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 566*9880d681SAndroid Build Coastguard Worker#CHECK: cgij %r0, 0, 0, -0x100002 567*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 568*9880d681SAndroid Build Coastguard Worker#CHECK: cgij %r0, 0, 0, -1 569*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 570*9880d681SAndroid Build Coastguard Worker#CHECK: cgij %r0, 0, 0, 1 571*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 572*9880d681SAndroid Build Coastguard Worker#CHECK: cgij %r0, 0, 0, 0x10000 573*9880d681SAndroid Build Coastguard Worker 574*9880d681SAndroid Build Coastguard Worker cgij %r0, 0, 0, -0x100002 575*9880d681SAndroid Build Coastguard Worker cgij %r0, 0, 0, -1 576*9880d681SAndroid Build Coastguard Worker cgij %r0, 0, 0, 1 577*9880d681SAndroid Build Coastguard Worker cgij %r0, 0, 0, 0x10000 578*9880d681SAndroid Build Coastguard Worker 579*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 580*9880d681SAndroid Build Coastguard Worker#CHECK: cgijo %r0, 0, 0, 0 581*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 582*9880d681SAndroid Build Coastguard Worker#CHECK: cgijno %r0, 0, 0, 0 583*9880d681SAndroid Build Coastguard Worker 584*9880d681SAndroid Build Coastguard Worker cgijo %r0, 0, 0, 0 585*9880d681SAndroid Build Coastguard Worker cgijno %r0, 0, 0, 0 586*9880d681SAndroid Build Coastguard Worker 587*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 588*9880d681SAndroid Build Coastguard Worker#CHECK: cgit %r0, -32769 589*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 590*9880d681SAndroid Build Coastguard Worker#CHECK: cgit %r0, 32768 591*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 592*9880d681SAndroid Build Coastguard Worker#CHECK: cgito %r0, 0 593*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 594*9880d681SAndroid Build Coastguard Worker#CHECK: cgitno %r0, 0 595*9880d681SAndroid Build Coastguard Worker 596*9880d681SAndroid Build Coastguard Worker cgit %r0, -32769 597*9880d681SAndroid Build Coastguard Worker cgit %r0, 32768 598*9880d681SAndroid Build Coastguard Worker cgito %r0, 0 599*9880d681SAndroid Build Coastguard Worker cgitno %r0, 0 600*9880d681SAndroid Build Coastguard Worker 601*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 602*9880d681SAndroid Build Coastguard Worker#CHECK: cgrj %r0, %r0, 0, -0x100002 603*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 604*9880d681SAndroid Build Coastguard Worker#CHECK: cgrj %r0, %r0, 0, -1 605*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 606*9880d681SAndroid Build Coastguard Worker#CHECK: cgrj %r0, %r0, 0, 1 607*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 608*9880d681SAndroid Build Coastguard Worker#CHECK: cgrj %r0, %r0, 0, 0x10000 609*9880d681SAndroid Build Coastguard Worker 610*9880d681SAndroid Build Coastguard Worker cgrj %r0, %r0, 0, -0x100002 611*9880d681SAndroid Build Coastguard Worker cgrj %r0, %r0, 0, -1 612*9880d681SAndroid Build Coastguard Worker cgrj %r0, %r0, 0, 1 613*9880d681SAndroid Build Coastguard Worker cgrj %r0, %r0, 0, 0x10000 614*9880d681SAndroid Build Coastguard Worker 615*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 616*9880d681SAndroid Build Coastguard Worker#CHECK: cgrjo %r0, %r0, 0, 0 617*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 618*9880d681SAndroid Build Coastguard Worker#CHECK: cgrjno %r0, %r0, 0, 0 619*9880d681SAndroid Build Coastguard Worker 620*9880d681SAndroid Build Coastguard Worker cgrjo %r0, %r0, 0, 0 621*9880d681SAndroid Build Coastguard Worker cgrjno %r0, %r0, 0, 0 622*9880d681SAndroid Build Coastguard Worker 623*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 624*9880d681SAndroid Build Coastguard Worker#CHECK: cgrl %r0, -0x1000000002 625*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 626*9880d681SAndroid Build Coastguard Worker#CHECK: cgrl %r0, -1 627*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 628*9880d681SAndroid Build Coastguard Worker#CHECK: cgrl %r0, 1 629*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 630*9880d681SAndroid Build Coastguard Worker#CHECK: cgrl %r0, 0x100000000 631*9880d681SAndroid Build Coastguard Worker 632*9880d681SAndroid Build Coastguard Worker cgrl %r0, -0x1000000002 633*9880d681SAndroid Build Coastguard Worker cgrl %r0, -1 634*9880d681SAndroid Build Coastguard Worker cgrl %r0, 1 635*9880d681SAndroid Build Coastguard Worker cgrl %r0, 0x100000000 636*9880d681SAndroid Build Coastguard Worker 637*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 638*9880d681SAndroid Build Coastguard Worker#CHECK: cgrto %r0, %r0 639*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 640*9880d681SAndroid Build Coastguard Worker#CHECK: cgrtno %r0, %r0 641*9880d681SAndroid Build Coastguard Worker 642*9880d681SAndroid Build Coastguard Worker cgrto %r0, %r0 643*9880d681SAndroid Build Coastguard Worker cgrtno %r0, %r0 644*9880d681SAndroid Build Coastguard Worker 645*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 646*9880d681SAndroid Build Coastguard Worker#CHECK: cgxbr %r0, -1, %f0 647*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 648*9880d681SAndroid Build Coastguard Worker#CHECK: cgxbr %r0, 16, %f0 649*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 650*9880d681SAndroid Build Coastguard Worker#CHECK: cgxbr %r0, 0, %f2 651*9880d681SAndroid Build Coastguard Worker 652*9880d681SAndroid Build Coastguard Worker cgxbr %r0, -1, %f0 653*9880d681SAndroid Build Coastguard Worker cgxbr %r0, 16, %f0 654*9880d681SAndroid Build Coastguard Worker cgxbr %r0, 0, %f2 655*9880d681SAndroid Build Coastguard Worker 656*9880d681SAndroid Build Coastguard Worker 657*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 658*9880d681SAndroid Build Coastguard Worker#CHECK: ch %r0, -1 659*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 660*9880d681SAndroid Build Coastguard Worker#CHECK: ch %r0, 4096 661*9880d681SAndroid Build Coastguard Worker 662*9880d681SAndroid Build Coastguard Worker ch %r0, -1 663*9880d681SAndroid Build Coastguard Worker ch %r0, 4096 664*9880d681SAndroid Build Coastguard Worker 665*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: high-word)?}} 666*9880d681SAndroid Build Coastguard Worker#CHECK: chf %r0, 0 667*9880d681SAndroid Build Coastguard Worker 668*9880d681SAndroid Build Coastguard Worker chf %r0, 0 669*9880d681SAndroid Build Coastguard Worker 670*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 671*9880d681SAndroid Build Coastguard Worker#CHECK: chhsi -1, 0 672*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 673*9880d681SAndroid Build Coastguard Worker#CHECK: chhsi 4096, 0 674*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 675*9880d681SAndroid Build Coastguard Worker#CHECK: chhsi 0(%r1,%r2), 0 676*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 677*9880d681SAndroid Build Coastguard Worker#CHECK: chhsi 0, -32769 678*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 679*9880d681SAndroid Build Coastguard Worker#CHECK: chhsi 0, 32768 680*9880d681SAndroid Build Coastguard Worker 681*9880d681SAndroid Build Coastguard Worker chhsi -1, 0 682*9880d681SAndroid Build Coastguard Worker chhsi 4096, 0 683*9880d681SAndroid Build Coastguard Worker chhsi 0(%r1,%r2), 0 684*9880d681SAndroid Build Coastguard Worker chhsi 0, -32769 685*9880d681SAndroid Build Coastguard Worker chhsi 0, 32768 686*9880d681SAndroid Build Coastguard Worker 687*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 688*9880d681SAndroid Build Coastguard Worker#CHECK: chi %r0, -32769 689*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 690*9880d681SAndroid Build Coastguard Worker#CHECK: chi %r0, 32768 691*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 692*9880d681SAndroid Build Coastguard Worker#CHECK: chi %r0, foo 693*9880d681SAndroid Build Coastguard Worker 694*9880d681SAndroid Build Coastguard Worker chi %r0, -32769 695*9880d681SAndroid Build Coastguard Worker chi %r0, 32768 696*9880d681SAndroid Build Coastguard Worker chi %r0, foo 697*9880d681SAndroid Build Coastguard Worker 698*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 699*9880d681SAndroid Build Coastguard Worker#CHECK: chrl %r0, -0x1000000002 700*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 701*9880d681SAndroid Build Coastguard Worker#CHECK: chrl %r0, -1 702*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 703*9880d681SAndroid Build Coastguard Worker#CHECK: chrl %r0, 1 704*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 705*9880d681SAndroid Build Coastguard Worker#CHECK: chrl %r0, 0x100000000 706*9880d681SAndroid Build Coastguard Worker 707*9880d681SAndroid Build Coastguard Worker chrl %r0, -0x1000000002 708*9880d681SAndroid Build Coastguard Worker chrl %r0, -1 709*9880d681SAndroid Build Coastguard Worker chrl %r0, 1 710*9880d681SAndroid Build Coastguard Worker chrl %r0, 0x100000000 711*9880d681SAndroid Build Coastguard Worker 712*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 713*9880d681SAndroid Build Coastguard Worker#CHECK: chsi -1, 0 714*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 715*9880d681SAndroid Build Coastguard Worker#CHECK: chsi 4096, 0 716*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 717*9880d681SAndroid Build Coastguard Worker#CHECK: chsi 0(%r1,%r2), 0 718*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 719*9880d681SAndroid Build Coastguard Worker#CHECK: chsi 0, -32769 720*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 721*9880d681SAndroid Build Coastguard Worker#CHECK: chsi 0, 32768 722*9880d681SAndroid Build Coastguard Worker 723*9880d681SAndroid Build Coastguard Worker chsi -1, 0 724*9880d681SAndroid Build Coastguard Worker chsi 4096, 0 725*9880d681SAndroid Build Coastguard Worker chsi 0(%r1,%r2), 0 726*9880d681SAndroid Build Coastguard Worker chsi 0, -32769 727*9880d681SAndroid Build Coastguard Worker chsi 0, 32768 728*9880d681SAndroid Build Coastguard Worker 729*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 730*9880d681SAndroid Build Coastguard Worker#CHECK: chy %r0, -524289 731*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 732*9880d681SAndroid Build Coastguard Worker#CHECK: chy %r0, 524288 733*9880d681SAndroid Build Coastguard Worker 734*9880d681SAndroid Build Coastguard Worker chy %r0, -524289 735*9880d681SAndroid Build Coastguard Worker chy %r0, 524288 736*9880d681SAndroid Build Coastguard Worker 737*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: high-word)?}} 738*9880d681SAndroid Build Coastguard Worker#CHECK: cih %r0, 0 739*9880d681SAndroid Build Coastguard Worker 740*9880d681SAndroid Build Coastguard Worker cih %r0, 0 741*9880d681SAndroid Build Coastguard Worker 742*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 743*9880d681SAndroid Build Coastguard Worker#CHECK: cij %r0, -129, 0, 0 744*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 745*9880d681SAndroid Build Coastguard Worker#CHECK: cij %r0, 128, 0, 0 746*9880d681SAndroid Build Coastguard Worker 747*9880d681SAndroid Build Coastguard Worker cij %r0, -129, 0, 0 748*9880d681SAndroid Build Coastguard Worker cij %r0, 128, 0, 0 749*9880d681SAndroid Build Coastguard Worker 750*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 751*9880d681SAndroid Build Coastguard Worker#CHECK: cij %r0, 0, 0, -0x100002 752*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 753*9880d681SAndroid Build Coastguard Worker#CHECK: cij %r0, 0, 0, -1 754*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 755*9880d681SAndroid Build Coastguard Worker#CHECK: cij %r0, 0, 0, 1 756*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 757*9880d681SAndroid Build Coastguard Worker#CHECK: cij %r0, 0, 0, 0x10000 758*9880d681SAndroid Build Coastguard Worker 759*9880d681SAndroid Build Coastguard Worker cij %r0, 0, 0, -0x100002 760*9880d681SAndroid Build Coastguard Worker cij %r0, 0, 0, -1 761*9880d681SAndroid Build Coastguard Worker cij %r0, 0, 0, 1 762*9880d681SAndroid Build Coastguard Worker cij %r0, 0, 0, 0x10000 763*9880d681SAndroid Build Coastguard Worker 764*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 765*9880d681SAndroid Build Coastguard Worker#CHECK: cijo %r0, 0, 0, 0 766*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 767*9880d681SAndroid Build Coastguard Worker#CHECK: cijno %r0, 0, 0, 0 768*9880d681SAndroid Build Coastguard Worker 769*9880d681SAndroid Build Coastguard Worker cijo %r0, 0, 0, 0 770*9880d681SAndroid Build Coastguard Worker cijno %r0, 0, 0, 0 771*9880d681SAndroid Build Coastguard Worker 772*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 773*9880d681SAndroid Build Coastguard Worker#CHECK: cit %r0, -32769 774*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 775*9880d681SAndroid Build Coastguard Worker#CHECK: cit %r0, 32768 776*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 777*9880d681SAndroid Build Coastguard Worker#CHECK: cito %r0, 0 778*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 779*9880d681SAndroid Build Coastguard Worker#CHECK: citno %r0, 0 780*9880d681SAndroid Build Coastguard Worker 781*9880d681SAndroid Build Coastguard Worker cit %r0, -32769 782*9880d681SAndroid Build Coastguard Worker cit %r0, 32768 783*9880d681SAndroid Build Coastguard Worker cito %r0, 0 784*9880d681SAndroid Build Coastguard Worker citno %r0, 0 785*9880d681SAndroid Build Coastguard Worker 786*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 787*9880d681SAndroid Build Coastguard Worker#CHECK: cl %r0, -1 788*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 789*9880d681SAndroid Build Coastguard Worker#CHECK: cl %r0, 4096 790*9880d681SAndroid Build Coastguard Worker 791*9880d681SAndroid Build Coastguard Worker cl %r0, -1 792*9880d681SAndroid Build Coastguard Worker cl %r0, 4096 793*9880d681SAndroid Build Coastguard Worker 794*9880d681SAndroid Build Coastguard Worker#CHECK: error: missing length in address 795*9880d681SAndroid Build Coastguard Worker#CHECK: clc 0, 0 796*9880d681SAndroid Build Coastguard Worker#CHECK: error: missing length in address 797*9880d681SAndroid Build Coastguard Worker#CHECK: clc 0(%r1), 0(%r1) 798*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of length addressing 799*9880d681SAndroid Build Coastguard Worker#CHECK: clc 0(1,%r1), 0(2,%r1) 800*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 801*9880d681SAndroid Build Coastguard Worker#CHECK: clc 0(0,%r1), 0(%r1) 802*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 803*9880d681SAndroid Build Coastguard Worker#CHECK: clc 0(257,%r1), 0(%r1) 804*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 805*9880d681SAndroid Build Coastguard Worker#CHECK: clc -1(1,%r1), 0(%r1) 806*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 807*9880d681SAndroid Build Coastguard Worker#CHECK: clc 4096(1,%r1), 0(%r1) 808*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 809*9880d681SAndroid Build Coastguard Worker#CHECK: clc 0(1,%r1), -1(%r1) 810*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 811*9880d681SAndroid Build Coastguard Worker#CHECK: clc 0(1,%r1), 4096(%r1) 812*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address 813*9880d681SAndroid Build Coastguard Worker#CHECK: clc 0(1,%r0), 0(%r1) 814*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address 815*9880d681SAndroid Build Coastguard Worker#CHECK: clc 0(1,%r1), 0(%r0) 816*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 817*9880d681SAndroid Build Coastguard Worker#CHECK: clc 0(%r1,%r2), 0(%r1) 818*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 819*9880d681SAndroid Build Coastguard Worker#CHECK: clc 0(1,%r2), 0(%r1,%r2) 820*9880d681SAndroid Build Coastguard Worker#CHECK: error: unknown token in expression 821*9880d681SAndroid Build Coastguard Worker#CHECK: clc 0(-), 0 822*9880d681SAndroid Build Coastguard Worker 823*9880d681SAndroid Build Coastguard Worker clc 0, 0 824*9880d681SAndroid Build Coastguard Worker clc 0(%r1), 0(%r1) 825*9880d681SAndroid Build Coastguard Worker clc 0(1,%r1), 0(2,%r1) 826*9880d681SAndroid Build Coastguard Worker clc 0(0,%r1), 0(%r1) 827*9880d681SAndroid Build Coastguard Worker clc 0(257,%r1), 0(%r1) 828*9880d681SAndroid Build Coastguard Worker clc -1(1,%r1), 0(%r1) 829*9880d681SAndroid Build Coastguard Worker clc 4096(1,%r1), 0(%r1) 830*9880d681SAndroid Build Coastguard Worker clc 0(1,%r1), -1(%r1) 831*9880d681SAndroid Build Coastguard Worker clc 0(1,%r1), 4096(%r1) 832*9880d681SAndroid Build Coastguard Worker clc 0(1,%r0), 0(%r1) 833*9880d681SAndroid Build Coastguard Worker clc 0(1,%r1), 0(%r0) 834*9880d681SAndroid Build Coastguard Worker clc 0(%r1,%r2), 0(%r1) 835*9880d681SAndroid Build Coastguard Worker clc 0(1,%r2), 0(%r1,%r2) 836*9880d681SAndroid Build Coastguard Worker clc 0(-), 0 837*9880d681SAndroid Build Coastguard Worker 838*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: high-word)?}} 839*9880d681SAndroid Build Coastguard Worker#CHECK: clhf %r0, 0 840*9880d681SAndroid Build Coastguard Worker 841*9880d681SAndroid Build Coastguard Worker clhf %r0, 0 842*9880d681SAndroid Build Coastguard Worker 843*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: fp-extension)?}} 844*9880d681SAndroid Build Coastguard Worker#CHECK: clfdbr %r0, 0, %f0, 0 845*9880d681SAndroid Build Coastguard Worker 846*9880d681SAndroid Build Coastguard Worker clfdbr %r0, 0, %f0, 0 847*9880d681SAndroid Build Coastguard Worker 848*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: fp-extension)?}} 849*9880d681SAndroid Build Coastguard Worker#CHECK: clfebr %r0, 0, %f0, 0 850*9880d681SAndroid Build Coastguard Worker 851*9880d681SAndroid Build Coastguard Worker clfebr %r0, 0, %f0, 0 852*9880d681SAndroid Build Coastguard Worker 853*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 854*9880d681SAndroid Build Coastguard Worker#CHECK: clfhsi -1, 0 855*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 856*9880d681SAndroid Build Coastguard Worker#CHECK: clfhsi 4096, 0 857*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 858*9880d681SAndroid Build Coastguard Worker#CHECK: clfhsi 0(%r1,%r2), 0 859*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 860*9880d681SAndroid Build Coastguard Worker#CHECK: clfhsi 0, -1 861*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 862*9880d681SAndroid Build Coastguard Worker#CHECK: clfhsi 0, 65536 863*9880d681SAndroid Build Coastguard Worker 864*9880d681SAndroid Build Coastguard Worker clfhsi -1, 0 865*9880d681SAndroid Build Coastguard Worker clfhsi 4096, 0 866*9880d681SAndroid Build Coastguard Worker clfhsi 0(%r1,%r2), 0 867*9880d681SAndroid Build Coastguard Worker clfhsi 0, -1 868*9880d681SAndroid Build Coastguard Worker clfhsi 0, 65536 869*9880d681SAndroid Build Coastguard Worker 870*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 871*9880d681SAndroid Build Coastguard Worker#CHECK: clfi %r0, -1 872*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 873*9880d681SAndroid Build Coastguard Worker#CHECK: clfi %r0, (1 << 32) 874*9880d681SAndroid Build Coastguard Worker 875*9880d681SAndroid Build Coastguard Worker clfi %r0, -1 876*9880d681SAndroid Build Coastguard Worker clfi %r0, (1 << 32) 877*9880d681SAndroid Build Coastguard Worker 878*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 879*9880d681SAndroid Build Coastguard Worker#CHECK: clfit %r0, -1 880*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 881*9880d681SAndroid Build Coastguard Worker#CHECK: clfit %r0, 65536 882*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 883*9880d681SAndroid Build Coastguard Worker#CHECK: clfito %r0, 0 884*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 885*9880d681SAndroid Build Coastguard Worker#CHECK: clfitno %r0, 0 886*9880d681SAndroid Build Coastguard Worker 887*9880d681SAndroid Build Coastguard Worker clfit %r0, -1 888*9880d681SAndroid Build Coastguard Worker clfit %r0, 65536 889*9880d681SAndroid Build Coastguard Worker clfito %r0, 0 890*9880d681SAndroid Build Coastguard Worker clfitno %r0, 0 891*9880d681SAndroid Build Coastguard Worker 892*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: fp-extension)?}} 893*9880d681SAndroid Build Coastguard Worker#CHECK: clfxbr %r0, 0, %f0, 0 894*9880d681SAndroid Build Coastguard Worker 895*9880d681SAndroid Build Coastguard Worker clfxbr %r0, 0, %f0, 0 896*9880d681SAndroid Build Coastguard Worker 897*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 898*9880d681SAndroid Build Coastguard Worker#CHECK: clg %r0, -524289 899*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 900*9880d681SAndroid Build Coastguard Worker#CHECK: clg %r0, 524288 901*9880d681SAndroid Build Coastguard Worker 902*9880d681SAndroid Build Coastguard Worker clg %r0, -524289 903*9880d681SAndroid Build Coastguard Worker clg %r0, 524288 904*9880d681SAndroid Build Coastguard Worker 905*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 906*9880d681SAndroid Build Coastguard Worker#CHECK: clgit %r0, -1 907*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 908*9880d681SAndroid Build Coastguard Worker#CHECK: clgit %r0, 65536 909*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 910*9880d681SAndroid Build Coastguard Worker#CHECK: clgito %r0, 0 911*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 912*9880d681SAndroid Build Coastguard Worker#CHECK: clgitno %r0, 0 913*9880d681SAndroid Build Coastguard Worker 914*9880d681SAndroid Build Coastguard Worker clgit %r0, -1 915*9880d681SAndroid Build Coastguard Worker clgit %r0, 65536 916*9880d681SAndroid Build Coastguard Worker clgito %r0, 0 917*9880d681SAndroid Build Coastguard Worker clgitno %r0, 0 918*9880d681SAndroid Build Coastguard Worker 919*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: fp-extension)?}} 920*9880d681SAndroid Build Coastguard Worker#CHECK: clgdbr %r0, 0, %f0, 0 921*9880d681SAndroid Build Coastguard Worker 922*9880d681SAndroid Build Coastguard Worker clgdbr %r0, 0, %f0, 0 923*9880d681SAndroid Build Coastguard Worker 924*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: fp-extension)?}} 925*9880d681SAndroid Build Coastguard Worker#CHECK: clgebr %r0, 0, %f0, 0 926*9880d681SAndroid Build Coastguard Worker 927*9880d681SAndroid Build Coastguard Worker clgebr %r0, 0, %f0, 0 928*9880d681SAndroid Build Coastguard Worker 929*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 930*9880d681SAndroid Build Coastguard Worker#CHECK: clgf %r0, -524289 931*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 932*9880d681SAndroid Build Coastguard Worker#CHECK: clgf %r0, 524288 933*9880d681SAndroid Build Coastguard Worker 934*9880d681SAndroid Build Coastguard Worker clgf %r0, -524289 935*9880d681SAndroid Build Coastguard Worker clgf %r0, 524288 936*9880d681SAndroid Build Coastguard Worker 937*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 938*9880d681SAndroid Build Coastguard Worker#CHECK: clgfi %r0, -1 939*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 940*9880d681SAndroid Build Coastguard Worker#CHECK: clgfi %r0, (1 << 32) 941*9880d681SAndroid Build Coastguard Worker 942*9880d681SAndroid Build Coastguard Worker clgfi %r0, -1 943*9880d681SAndroid Build Coastguard Worker clgfi %r0, (1 << 32) 944*9880d681SAndroid Build Coastguard Worker 945*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 946*9880d681SAndroid Build Coastguard Worker#CHECK: clgfrl %r0, -0x1000000002 947*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 948*9880d681SAndroid Build Coastguard Worker#CHECK: clgfrl %r0, -1 949*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 950*9880d681SAndroid Build Coastguard Worker#CHECK: clgfrl %r0, 1 951*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 952*9880d681SAndroid Build Coastguard Worker#CHECK: clgfrl %r0, 0x100000000 953*9880d681SAndroid Build Coastguard Worker 954*9880d681SAndroid Build Coastguard Worker clgfrl %r0, -0x1000000002 955*9880d681SAndroid Build Coastguard Worker clgfrl %r0, -1 956*9880d681SAndroid Build Coastguard Worker clgfrl %r0, 1 957*9880d681SAndroid Build Coastguard Worker clgfrl %r0, 0x100000000 958*9880d681SAndroid Build Coastguard Worker 959*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 960*9880d681SAndroid Build Coastguard Worker#CHECK: clghrl %r0, -0x1000000002 961*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 962*9880d681SAndroid Build Coastguard Worker#CHECK: clghrl %r0, -1 963*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 964*9880d681SAndroid Build Coastguard Worker#CHECK: clghrl %r0, 1 965*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 966*9880d681SAndroid Build Coastguard Worker#CHECK: clghrl %r0, 0x100000000 967*9880d681SAndroid Build Coastguard Worker 968*9880d681SAndroid Build Coastguard Worker clghrl %r0, -0x1000000002 969*9880d681SAndroid Build Coastguard Worker clghrl %r0, -1 970*9880d681SAndroid Build Coastguard Worker clghrl %r0, 1 971*9880d681SAndroid Build Coastguard Worker clghrl %r0, 0x100000000 972*9880d681SAndroid Build Coastguard Worker 973*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 974*9880d681SAndroid Build Coastguard Worker#CHECK: clghsi -1, 0 975*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 976*9880d681SAndroid Build Coastguard Worker#CHECK: clghsi 4096, 0 977*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 978*9880d681SAndroid Build Coastguard Worker#CHECK: clghsi 0(%r1,%r2), 0 979*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 980*9880d681SAndroid Build Coastguard Worker#CHECK: clghsi 0, -1 981*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 982*9880d681SAndroid Build Coastguard Worker#CHECK: clghsi 0, 65536 983*9880d681SAndroid Build Coastguard Worker 984*9880d681SAndroid Build Coastguard Worker clghsi -1, 0 985*9880d681SAndroid Build Coastguard Worker clghsi 4096, 0 986*9880d681SAndroid Build Coastguard Worker clghsi 0(%r1,%r2), 0 987*9880d681SAndroid Build Coastguard Worker clghsi 0, -1 988*9880d681SAndroid Build Coastguard Worker clghsi 0, 65536 989*9880d681SAndroid Build Coastguard Worker 990*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 991*9880d681SAndroid Build Coastguard Worker#CHECK: clgij %r0, -1, 0, 0 992*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 993*9880d681SAndroid Build Coastguard Worker#CHECK: clgij %r0, 256, 0, 0 994*9880d681SAndroid Build Coastguard Worker 995*9880d681SAndroid Build Coastguard Worker clgij %r0, -1, 0, 0 996*9880d681SAndroid Build Coastguard Worker clgij %r0, 256, 0, 0 997*9880d681SAndroid Build Coastguard Worker 998*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 999*9880d681SAndroid Build Coastguard Worker#CHECK: clgij %r0, 0, 0, -0x100002 1000*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1001*9880d681SAndroid Build Coastguard Worker#CHECK: clgij %r0, 0, 0, -1 1002*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1003*9880d681SAndroid Build Coastguard Worker#CHECK: clgij %r0, 0, 0, 1 1004*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1005*9880d681SAndroid Build Coastguard Worker#CHECK: clgij %r0, 0, 0, 0x10000 1006*9880d681SAndroid Build Coastguard Worker 1007*9880d681SAndroid Build Coastguard Worker clgij %r0, 0, 0, -0x100002 1008*9880d681SAndroid Build Coastguard Worker clgij %r0, 0, 0, -1 1009*9880d681SAndroid Build Coastguard Worker clgij %r0, 0, 0, 1 1010*9880d681SAndroid Build Coastguard Worker clgij %r0, 0, 0, 0x10000 1011*9880d681SAndroid Build Coastguard Worker 1012*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 1013*9880d681SAndroid Build Coastguard Worker#CHECK: clgijo %r0, 0, 0, 0 1014*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 1015*9880d681SAndroid Build Coastguard Worker#CHECK: clgijno %r0, 0, 0, 0 1016*9880d681SAndroid Build Coastguard Worker 1017*9880d681SAndroid Build Coastguard Worker clgijo %r0, 0, 0, 0 1018*9880d681SAndroid Build Coastguard Worker clgijno %r0, 0, 0, 0 1019*9880d681SAndroid Build Coastguard Worker 1020*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1021*9880d681SAndroid Build Coastguard Worker#CHECK: clgrj %r0, %r0, 0, -0x100002 1022*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1023*9880d681SAndroid Build Coastguard Worker#CHECK: clgrj %r0, %r0, 0, -1 1024*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1025*9880d681SAndroid Build Coastguard Worker#CHECK: clgrj %r0, %r0, 0, 1 1026*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1027*9880d681SAndroid Build Coastguard Worker#CHECK: clgrj %r0, %r0, 0, 0x10000 1028*9880d681SAndroid Build Coastguard Worker 1029*9880d681SAndroid Build Coastguard Worker clgrj %r0, %r0, 0, -0x100002 1030*9880d681SAndroid Build Coastguard Worker clgrj %r0, %r0, 0, -1 1031*9880d681SAndroid Build Coastguard Worker clgrj %r0, %r0, 0, 1 1032*9880d681SAndroid Build Coastguard Worker clgrj %r0, %r0, 0, 0x10000 1033*9880d681SAndroid Build Coastguard Worker 1034*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1035*9880d681SAndroid Build Coastguard Worker#CHECK: clgrl %r0, -0x1000000002 1036*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1037*9880d681SAndroid Build Coastguard Worker#CHECK: clgrl %r0, -1 1038*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1039*9880d681SAndroid Build Coastguard Worker#CHECK: clgrl %r0, 1 1040*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1041*9880d681SAndroid Build Coastguard Worker#CHECK: clgrl %r0, 0x100000000 1042*9880d681SAndroid Build Coastguard Worker 1043*9880d681SAndroid Build Coastguard Worker clgrl %r0, -0x1000000002 1044*9880d681SAndroid Build Coastguard Worker clgrl %r0, -1 1045*9880d681SAndroid Build Coastguard Worker clgrl %r0, 1 1046*9880d681SAndroid Build Coastguard Worker clgrl %r0, 0x100000000 1047*9880d681SAndroid Build Coastguard Worker 1048*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 1049*9880d681SAndroid Build Coastguard Worker#CHECK: clgrto %r0, %r0 1050*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 1051*9880d681SAndroid Build Coastguard Worker#CHECK: clgrtno %r0, %r0 1052*9880d681SAndroid Build Coastguard Worker 1053*9880d681SAndroid Build Coastguard Worker clgrto %r0, %r0 1054*9880d681SAndroid Build Coastguard Worker clgrtno %r0, %r0 1055*9880d681SAndroid Build Coastguard Worker 1056*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: fp-extension)?}} 1057*9880d681SAndroid Build Coastguard Worker#CHECK: clgxbr %r0, 0, %f0, 0 1058*9880d681SAndroid Build Coastguard Worker 1059*9880d681SAndroid Build Coastguard Worker clgxbr %r0, 0, %f0, 0 1060*9880d681SAndroid Build Coastguard Worker 1061*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1062*9880d681SAndroid Build Coastguard Worker#CHECK: clhhsi -1, 0 1063*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1064*9880d681SAndroid Build Coastguard Worker#CHECK: clhhsi 4096, 0 1065*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 1066*9880d681SAndroid Build Coastguard Worker#CHECK: clhhsi 0(%r1,%r2), 0 1067*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1068*9880d681SAndroid Build Coastguard Worker#CHECK: clhhsi 0, -1 1069*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1070*9880d681SAndroid Build Coastguard Worker#CHECK: clhhsi 0, 65536 1071*9880d681SAndroid Build Coastguard Worker 1072*9880d681SAndroid Build Coastguard Worker clhhsi -1, 0 1073*9880d681SAndroid Build Coastguard Worker clhhsi 4096, 0 1074*9880d681SAndroid Build Coastguard Worker clhhsi 0(%r1,%r2), 0 1075*9880d681SAndroid Build Coastguard Worker clhhsi 0, -1 1076*9880d681SAndroid Build Coastguard Worker clhhsi 0, 65536 1077*9880d681SAndroid Build Coastguard Worker 1078*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1079*9880d681SAndroid Build Coastguard Worker#CHECK: clhrl %r0, -0x1000000002 1080*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1081*9880d681SAndroid Build Coastguard Worker#CHECK: clhrl %r0, -1 1082*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1083*9880d681SAndroid Build Coastguard Worker#CHECK: clhrl %r0, 1 1084*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1085*9880d681SAndroid Build Coastguard Worker#CHECK: clhrl %r0, 0x100000000 1086*9880d681SAndroid Build Coastguard Worker 1087*9880d681SAndroid Build Coastguard Worker clhrl %r0, -0x1000000002 1088*9880d681SAndroid Build Coastguard Worker clhrl %r0, -1 1089*9880d681SAndroid Build Coastguard Worker clhrl %r0, 1 1090*9880d681SAndroid Build Coastguard Worker clhrl %r0, 0x100000000 1091*9880d681SAndroid Build Coastguard Worker 1092*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1093*9880d681SAndroid Build Coastguard Worker#CHECK: cli -1, 0 1094*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1095*9880d681SAndroid Build Coastguard Worker#CHECK: cli 4096, 0 1096*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 1097*9880d681SAndroid Build Coastguard Worker#CHECK: cli 0(%r1,%r2), 0 1098*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1099*9880d681SAndroid Build Coastguard Worker#CHECK: cli 0, -1 1100*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1101*9880d681SAndroid Build Coastguard Worker#CHECK: cli 0, 256 1102*9880d681SAndroid Build Coastguard Worker 1103*9880d681SAndroid Build Coastguard Worker cli -1, 0 1104*9880d681SAndroid Build Coastguard Worker cli 4096, 0 1105*9880d681SAndroid Build Coastguard Worker cli 0(%r1,%r2), 0 1106*9880d681SAndroid Build Coastguard Worker cli 0, -1 1107*9880d681SAndroid Build Coastguard Worker cli 0, 256 1108*9880d681SAndroid Build Coastguard Worker 1109*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: high-word)?}} 1110*9880d681SAndroid Build Coastguard Worker#CHECK: clih %r0, 0 1111*9880d681SAndroid Build Coastguard Worker 1112*9880d681SAndroid Build Coastguard Worker clih %r0, 0 1113*9880d681SAndroid Build Coastguard Worker 1114*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1115*9880d681SAndroid Build Coastguard Worker#CHECK: clij %r0, -1, 0, 0 1116*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1117*9880d681SAndroid Build Coastguard Worker#CHECK: clij %r0, 256, 0, 0 1118*9880d681SAndroid Build Coastguard Worker 1119*9880d681SAndroid Build Coastguard Worker clij %r0, -1, 0, 0 1120*9880d681SAndroid Build Coastguard Worker clij %r0, 256, 0, 0 1121*9880d681SAndroid Build Coastguard Worker 1122*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1123*9880d681SAndroid Build Coastguard Worker#CHECK: clij %r0, 0, 0, -0x100002 1124*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1125*9880d681SAndroid Build Coastguard Worker#CHECK: clij %r0, 0, 0, -1 1126*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1127*9880d681SAndroid Build Coastguard Worker#CHECK: clij %r0, 0, 0, 1 1128*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1129*9880d681SAndroid Build Coastguard Worker#CHECK: clij %r0, 0, 0, 0x10000 1130*9880d681SAndroid Build Coastguard Worker 1131*9880d681SAndroid Build Coastguard Worker clij %r0, 0, 0, -0x100002 1132*9880d681SAndroid Build Coastguard Worker clij %r0, 0, 0, -1 1133*9880d681SAndroid Build Coastguard Worker clij %r0, 0, 0, 1 1134*9880d681SAndroid Build Coastguard Worker clij %r0, 0, 0, 0x10000 1135*9880d681SAndroid Build Coastguard Worker 1136*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 1137*9880d681SAndroid Build Coastguard Worker#CHECK: clijo %r0, 0, 0, 0 1138*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 1139*9880d681SAndroid Build Coastguard Worker#CHECK: clijno %r0, 0, 0, 0 1140*9880d681SAndroid Build Coastguard Worker 1141*9880d681SAndroid Build Coastguard Worker clijo %r0, 0, 0, 0 1142*9880d681SAndroid Build Coastguard Worker clijno %r0, 0, 0, 0 1143*9880d681SAndroid Build Coastguard Worker 1144*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1145*9880d681SAndroid Build Coastguard Worker#CHECK: cliy -524289, 0 1146*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1147*9880d681SAndroid Build Coastguard Worker#CHECK: cliy 524288, 0 1148*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 1149*9880d681SAndroid Build Coastguard Worker#CHECK: cliy 0(%r1,%r2), 0 1150*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1151*9880d681SAndroid Build Coastguard Worker#CHECK: cliy 0, -1 1152*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1153*9880d681SAndroid Build Coastguard Worker#CHECK: cliy 0, 256 1154*9880d681SAndroid Build Coastguard Worker 1155*9880d681SAndroid Build Coastguard Worker cliy -524289, 0 1156*9880d681SAndroid Build Coastguard Worker cliy 524288, 0 1157*9880d681SAndroid Build Coastguard Worker cliy 0(%r1,%r2), 0 1158*9880d681SAndroid Build Coastguard Worker cliy 0, -1 1159*9880d681SAndroid Build Coastguard Worker cliy 0, 256 1160*9880d681SAndroid Build Coastguard Worker 1161*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1162*9880d681SAndroid Build Coastguard Worker#CHECK: clrj %r0, %r0, 0, -0x100002 1163*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1164*9880d681SAndroid Build Coastguard Worker#CHECK: clrj %r0, %r0, 0, -1 1165*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1166*9880d681SAndroid Build Coastguard Worker#CHECK: clrj %r0, %r0, 0, 1 1167*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1168*9880d681SAndroid Build Coastguard Worker#CHECK: clrj %r0, %r0, 0, 0x10000 1169*9880d681SAndroid Build Coastguard Worker 1170*9880d681SAndroid Build Coastguard Worker clrj %r0, %r0, 0, -0x100002 1171*9880d681SAndroid Build Coastguard Worker clrj %r0, %r0, 0, -1 1172*9880d681SAndroid Build Coastguard Worker clrj %r0, %r0, 0, 1 1173*9880d681SAndroid Build Coastguard Worker clrj %r0, %r0, 0, 0x10000 1174*9880d681SAndroid Build Coastguard Worker 1175*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 1176*9880d681SAndroid Build Coastguard Worker#CHECK: clrjo %r0, %r0, 0, 0 1177*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 1178*9880d681SAndroid Build Coastguard Worker#CHECK: clrjno %r0, %r0, 0, 0 1179*9880d681SAndroid Build Coastguard Worker 1180*9880d681SAndroid Build Coastguard Worker clrjo %r0, %r0, 0, 0 1181*9880d681SAndroid Build Coastguard Worker clrjno %r0, %r0, 0, 0 1182*9880d681SAndroid Build Coastguard Worker 1183*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1184*9880d681SAndroid Build Coastguard Worker#CHECK: clrl %r0, -0x1000000002 1185*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1186*9880d681SAndroid Build Coastguard Worker#CHECK: clrl %r0, -1 1187*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1188*9880d681SAndroid Build Coastguard Worker#CHECK: clrl %r0, 1 1189*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1190*9880d681SAndroid Build Coastguard Worker#CHECK: clrl %r0, 0x100000000 1191*9880d681SAndroid Build Coastguard Worker 1192*9880d681SAndroid Build Coastguard Worker clrl %r0, -0x1000000002 1193*9880d681SAndroid Build Coastguard Worker clrl %r0, -1 1194*9880d681SAndroid Build Coastguard Worker clrl %r0, 1 1195*9880d681SAndroid Build Coastguard Worker clrl %r0, 0x100000000 1196*9880d681SAndroid Build Coastguard Worker 1197*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 1198*9880d681SAndroid Build Coastguard Worker#CHECK: clrto %r0, %r0 1199*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 1200*9880d681SAndroid Build Coastguard Worker#CHECK: clrtno %r0, %r0 1201*9880d681SAndroid Build Coastguard Worker 1202*9880d681SAndroid Build Coastguard Worker clrto %r0, %r0 1203*9880d681SAndroid Build Coastguard Worker clrtno %r0, %r0 1204*9880d681SAndroid Build Coastguard Worker 1205*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1206*9880d681SAndroid Build Coastguard Worker#CHECK: cly %r0, -524289 1207*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1208*9880d681SAndroid Build Coastguard Worker#CHECK: cly %r0, 524288 1209*9880d681SAndroid Build Coastguard Worker 1210*9880d681SAndroid Build Coastguard Worker cly %r0, -524289 1211*9880d681SAndroid Build Coastguard Worker cly %r0, 524288 1212*9880d681SAndroid Build Coastguard Worker 1213*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1214*9880d681SAndroid Build Coastguard Worker#CHECK: crj %r0, %r0, 0, -0x100002 1215*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1216*9880d681SAndroid Build Coastguard Worker#CHECK: crj %r0, %r0, 0, -1 1217*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1218*9880d681SAndroid Build Coastguard Worker#CHECK: crj %r0, %r0, 0, 1 1219*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1220*9880d681SAndroid Build Coastguard Worker#CHECK: crj %r0, %r0, 0, 0x10000 1221*9880d681SAndroid Build Coastguard Worker 1222*9880d681SAndroid Build Coastguard Worker crj %r0, %r0, 0, -0x100002 1223*9880d681SAndroid Build Coastguard Worker crj %r0, %r0, 0, -1 1224*9880d681SAndroid Build Coastguard Worker crj %r0, %r0, 0, 1 1225*9880d681SAndroid Build Coastguard Worker crj %r0, %r0, 0, 0x10000 1226*9880d681SAndroid Build Coastguard Worker 1227*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 1228*9880d681SAndroid Build Coastguard Worker#CHECK: crjo %r0, %r0, 0, 0 1229*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 1230*9880d681SAndroid Build Coastguard Worker#CHECK: crjno %r0, %r0, 0, 0 1231*9880d681SAndroid Build Coastguard Worker 1232*9880d681SAndroid Build Coastguard Worker crjo %r0, %r0, 0, 0 1233*9880d681SAndroid Build Coastguard Worker crjno %r0, %r0, 0, 0 1234*9880d681SAndroid Build Coastguard Worker 1235*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1236*9880d681SAndroid Build Coastguard Worker#CHECK: crl %r0, -0x1000000002 1237*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1238*9880d681SAndroid Build Coastguard Worker#CHECK: crl %r0, -1 1239*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1240*9880d681SAndroid Build Coastguard Worker#CHECK: crl %r0, 1 1241*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1242*9880d681SAndroid Build Coastguard Worker#CHECK: crl %r0, 0x100000000 1243*9880d681SAndroid Build Coastguard Worker 1244*9880d681SAndroid Build Coastguard Worker crl %r0, -0x1000000002 1245*9880d681SAndroid Build Coastguard Worker crl %r0, -1 1246*9880d681SAndroid Build Coastguard Worker crl %r0, 1 1247*9880d681SAndroid Build Coastguard Worker crl %r0, 0x100000000 1248*9880d681SAndroid Build Coastguard Worker 1249*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 1250*9880d681SAndroid Build Coastguard Worker#CHECK: crto %r0, %r0 1251*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction 1252*9880d681SAndroid Build Coastguard Worker#CHECK: crtno %r0, %r0 1253*9880d681SAndroid Build Coastguard Worker 1254*9880d681SAndroid Build Coastguard Worker crto %r0, %r0 1255*9880d681SAndroid Build Coastguard Worker crtno %r0, %r0 1256*9880d681SAndroid Build Coastguard Worker 1257*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1258*9880d681SAndroid Build Coastguard Worker#CHECK: cs %r0, %r0, -1 1259*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1260*9880d681SAndroid Build Coastguard Worker#CHECK: cs %r0, %r0, 4096 1261*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 1262*9880d681SAndroid Build Coastguard Worker#CHECK: cs %r0, %r0, 0(%r1,%r2) 1263*9880d681SAndroid Build Coastguard Worker 1264*9880d681SAndroid Build Coastguard Worker cs %r0, %r0, -1 1265*9880d681SAndroid Build Coastguard Worker cs %r0, %r0, 4096 1266*9880d681SAndroid Build Coastguard Worker cs %r0, %r0, 0(%r1,%r2) 1267*9880d681SAndroid Build Coastguard Worker 1268*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1269*9880d681SAndroid Build Coastguard Worker#CHECK: csg %r0, %r0, -524289 1270*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1271*9880d681SAndroid Build Coastguard Worker#CHECK: csg %r0, %r0, 524288 1272*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 1273*9880d681SAndroid Build Coastguard Worker#CHECK: csg %r0, %r0, 0(%r1,%r2) 1274*9880d681SAndroid Build Coastguard Worker 1275*9880d681SAndroid Build Coastguard Worker csg %r0, %r0, -524289 1276*9880d681SAndroid Build Coastguard Worker csg %r0, %r0, 524288 1277*9880d681SAndroid Build Coastguard Worker csg %r0, %r0, 0(%r1,%r2) 1278*9880d681SAndroid Build Coastguard Worker 1279*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1280*9880d681SAndroid Build Coastguard Worker#CHECK: csy %r0, %r0, -524289 1281*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1282*9880d681SAndroid Build Coastguard Worker#CHECK: csy %r0, %r0, 524288 1283*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 1284*9880d681SAndroid Build Coastguard Worker#CHECK: csy %r0, %r0, 0(%r1,%r2) 1285*9880d681SAndroid Build Coastguard Worker 1286*9880d681SAndroid Build Coastguard Worker csy %r0, %r0, -524289 1287*9880d681SAndroid Build Coastguard Worker csy %r0, %r0, 524288 1288*9880d681SAndroid Build Coastguard Worker csy %r0, %r0, 0(%r1,%r2) 1289*9880d681SAndroid Build Coastguard Worker 1290*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 1291*9880d681SAndroid Build Coastguard Worker#CHECK: cxbr %f0, %f2 1292*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 1293*9880d681SAndroid Build Coastguard Worker#CHECK: cxbr %f2, %f0 1294*9880d681SAndroid Build Coastguard Worker 1295*9880d681SAndroid Build Coastguard Worker cxbr %f0, %f2 1296*9880d681SAndroid Build Coastguard Worker cxbr %f2, %f0 1297*9880d681SAndroid Build Coastguard Worker 1298*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 1299*9880d681SAndroid Build Coastguard Worker#CHECK: cxfbr %f2, %r0 1300*9880d681SAndroid Build Coastguard Worker 1301*9880d681SAndroid Build Coastguard Worker cxfbr %f2, %r0 1302*9880d681SAndroid Build Coastguard Worker 1303*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 1304*9880d681SAndroid Build Coastguard Worker#CHECK: cxgbr %f2, %r0 1305*9880d681SAndroid Build Coastguard Worker 1306*9880d681SAndroid Build Coastguard Worker cxgbr %f2, %r0 1307*9880d681SAndroid Build Coastguard Worker 1308*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: fp-extension)?}} 1309*9880d681SAndroid Build Coastguard Worker#CHECK: cxlfbr %f0, 0, %r0, 0 1310*9880d681SAndroid Build Coastguard Worker 1311*9880d681SAndroid Build Coastguard Worker cxlfbr %f0, 0, %r0, 0 1312*9880d681SAndroid Build Coastguard Worker 1313*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: fp-extension)?}} 1314*9880d681SAndroid Build Coastguard Worker#CHECK: cxlgbr %f0, 0, %r0, 0 1315*9880d681SAndroid Build Coastguard Worker 1316*9880d681SAndroid Build Coastguard Worker cxlgbr %f0, 0, %r0, 0 1317*9880d681SAndroid Build Coastguard Worker 1318*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1319*9880d681SAndroid Build Coastguard Worker#CHECK: cy %r0, -524289 1320*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1321*9880d681SAndroid Build Coastguard Worker#CHECK: cy %r0, 524288 1322*9880d681SAndroid Build Coastguard Worker 1323*9880d681SAndroid Build Coastguard Worker cy %r0, -524289 1324*9880d681SAndroid Build Coastguard Worker cy %r0, 524288 1325*9880d681SAndroid Build Coastguard Worker 1326*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1327*9880d681SAndroid Build Coastguard Worker#CHECK: ddb %f0, -1 1328*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1329*9880d681SAndroid Build Coastguard Worker#CHECK: ddb %f0, 4096 1330*9880d681SAndroid Build Coastguard Worker 1331*9880d681SAndroid Build Coastguard Worker ddb %f0, -1 1332*9880d681SAndroid Build Coastguard Worker ddb %f0, 4096 1333*9880d681SAndroid Build Coastguard Worker 1334*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1335*9880d681SAndroid Build Coastguard Worker#CHECK: deb %f0, -1 1336*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1337*9880d681SAndroid Build Coastguard Worker#CHECK: deb %f0, 4096 1338*9880d681SAndroid Build Coastguard Worker 1339*9880d681SAndroid Build Coastguard Worker deb %f0, -1 1340*9880d681SAndroid Build Coastguard Worker deb %f0, 4096 1341*9880d681SAndroid Build Coastguard Worker 1342*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1343*9880d681SAndroid Build Coastguard Worker#CHECK: dl %r0, -524289 1344*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1345*9880d681SAndroid Build Coastguard Worker#CHECK: dl %r0, 524288 1346*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 1347*9880d681SAndroid Build Coastguard Worker#CHECK: dl %r1, 0 1348*9880d681SAndroid Build Coastguard Worker 1349*9880d681SAndroid Build Coastguard Worker dl %r0, -524289 1350*9880d681SAndroid Build Coastguard Worker dl %r0, 524288 1351*9880d681SAndroid Build Coastguard Worker dl %r1, 0 1352*9880d681SAndroid Build Coastguard Worker 1353*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1354*9880d681SAndroid Build Coastguard Worker#CHECK: dlg %r0, -524289 1355*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1356*9880d681SAndroid Build Coastguard Worker#CHECK: dlg %r0, 524288 1357*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 1358*9880d681SAndroid Build Coastguard Worker#CHECK: dlg %r1, 0 1359*9880d681SAndroid Build Coastguard Worker 1360*9880d681SAndroid Build Coastguard Worker dlg %r0, -524289 1361*9880d681SAndroid Build Coastguard Worker dlg %r0, 524288 1362*9880d681SAndroid Build Coastguard Worker dlg %r1, 0 1363*9880d681SAndroid Build Coastguard Worker 1364*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 1365*9880d681SAndroid Build Coastguard Worker#CHECK: dlgr %r1, %r0 1366*9880d681SAndroid Build Coastguard Worker 1367*9880d681SAndroid Build Coastguard Worker dlgr %r1, %r0 1368*9880d681SAndroid Build Coastguard Worker 1369*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 1370*9880d681SAndroid Build Coastguard Worker#CHECK: dlr %r1, %r0 1371*9880d681SAndroid Build Coastguard Worker 1372*9880d681SAndroid Build Coastguard Worker dlr %r1, %r0 1373*9880d681SAndroid Build Coastguard Worker 1374*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1375*9880d681SAndroid Build Coastguard Worker#CHECK: dsg %r0, -524289 1376*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1377*9880d681SAndroid Build Coastguard Worker#CHECK: dsg %r0, 524288 1378*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 1379*9880d681SAndroid Build Coastguard Worker#CHECK: dsg %r1, 0 1380*9880d681SAndroid Build Coastguard Worker 1381*9880d681SAndroid Build Coastguard Worker dsg %r0, -524289 1382*9880d681SAndroid Build Coastguard Worker dsg %r0, 524288 1383*9880d681SAndroid Build Coastguard Worker dsg %r1, 0 1384*9880d681SAndroid Build Coastguard Worker 1385*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1386*9880d681SAndroid Build Coastguard Worker#CHECK: dsgf %r0, -524289 1387*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1388*9880d681SAndroid Build Coastguard Worker#CHECK: dsgf %r0, 524288 1389*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 1390*9880d681SAndroid Build Coastguard Worker#CHECK: dsgf %r1, 0 1391*9880d681SAndroid Build Coastguard Worker 1392*9880d681SAndroid Build Coastguard Worker dsgf %r0, -524289 1393*9880d681SAndroid Build Coastguard Worker dsgf %r0, 524288 1394*9880d681SAndroid Build Coastguard Worker dsgf %r1, 0 1395*9880d681SAndroid Build Coastguard Worker 1396*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 1397*9880d681SAndroid Build Coastguard Worker#CHECK: dsgfr %r1, %r0 1398*9880d681SAndroid Build Coastguard Worker 1399*9880d681SAndroid Build Coastguard Worker dsgfr %r1, %r0 1400*9880d681SAndroid Build Coastguard Worker 1401*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 1402*9880d681SAndroid Build Coastguard Worker#CHECK: dsgr %r1, %r0 1403*9880d681SAndroid Build Coastguard Worker 1404*9880d681SAndroid Build Coastguard Worker dsgr %r1, %r0 1405*9880d681SAndroid Build Coastguard Worker 1406*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 1407*9880d681SAndroid Build Coastguard Worker#CHECK: dxbr %f0, %f2 1408*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 1409*9880d681SAndroid Build Coastguard Worker#CHECK: dxbr %f2, %f0 1410*9880d681SAndroid Build Coastguard Worker 1411*9880d681SAndroid Build Coastguard Worker dxbr %f0, %f2 1412*9880d681SAndroid Build Coastguard Worker dxbr %f2, %f0 1413*9880d681SAndroid Build Coastguard Worker 1414*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1415*9880d681SAndroid Build Coastguard Worker#CHECK: ex %r0, -1 1416*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1417*9880d681SAndroid Build Coastguard Worker#CHECK: ex %r0, 4096 1418*9880d681SAndroid Build Coastguard Worker 1419*9880d681SAndroid Build Coastguard Worker ex %r0, -1 1420*9880d681SAndroid Build Coastguard Worker ex %r0, 4096 1421*9880d681SAndroid Build Coastguard Worker 1422*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1423*9880d681SAndroid Build Coastguard Worker#CHECK: fidbr %f0, -1, %f0 1424*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1425*9880d681SAndroid Build Coastguard Worker#CHECK: fidbr %f0, 16, %f0 1426*9880d681SAndroid Build Coastguard Worker 1427*9880d681SAndroid Build Coastguard Worker fidbr %f0, -1, %f0 1428*9880d681SAndroid Build Coastguard Worker fidbr %f0, 16, %f0 1429*9880d681SAndroid Build Coastguard Worker 1430*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: fp-extension)?}} 1431*9880d681SAndroid Build Coastguard Worker#CHECK: fidbra %f0, 0, %f0, 0 1432*9880d681SAndroid Build Coastguard Worker 1433*9880d681SAndroid Build Coastguard Worker fidbra %f0, 0, %f0, 0 1434*9880d681SAndroid Build Coastguard Worker 1435*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1436*9880d681SAndroid Build Coastguard Worker#CHECK: fiebr %f0, -1, %f0 1437*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1438*9880d681SAndroid Build Coastguard Worker#CHECK: fiebr %f0, 16, %f0 1439*9880d681SAndroid Build Coastguard Worker 1440*9880d681SAndroid Build Coastguard Worker fiebr %f0, -1, %f0 1441*9880d681SAndroid Build Coastguard Worker fiebr %f0, 16, %f0 1442*9880d681SAndroid Build Coastguard Worker 1443*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: fp-extension)?}} 1444*9880d681SAndroid Build Coastguard Worker#CHECK: fiebra %f0, 0, %f0, 0 1445*9880d681SAndroid Build Coastguard Worker 1446*9880d681SAndroid Build Coastguard Worker fiebra %f0, 0, %f0, 0 1447*9880d681SAndroid Build Coastguard Worker 1448*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1449*9880d681SAndroid Build Coastguard Worker#CHECK: fixbr %f0, -1, %f0 1450*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1451*9880d681SAndroid Build Coastguard Worker#CHECK: fixbr %f0, 16, %f0 1452*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 1453*9880d681SAndroid Build Coastguard Worker#CHECK: fixbr %f0, 0, %f2 1454*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 1455*9880d681SAndroid Build Coastguard Worker#CHECK: fixbr %f2, 0, %f0 1456*9880d681SAndroid Build Coastguard Worker 1457*9880d681SAndroid Build Coastguard Worker fixbr %f0, -1, %f0 1458*9880d681SAndroid Build Coastguard Worker fixbr %f0, 16, %f0 1459*9880d681SAndroid Build Coastguard Worker fixbr %f0, 0, %f2 1460*9880d681SAndroid Build Coastguard Worker fixbr %f2, 0, %f0 1461*9880d681SAndroid Build Coastguard Worker 1462*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: fp-extension)?}} 1463*9880d681SAndroid Build Coastguard Worker#CHECK: fixbra %f0, 0, %f0, 0 1464*9880d681SAndroid Build Coastguard Worker 1465*9880d681SAndroid Build Coastguard Worker fixbra %f0, 0, %f0, 0 1466*9880d681SAndroid Build Coastguard Worker 1467*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 1468*9880d681SAndroid Build Coastguard Worker#CHECK: flogr %r1, %r0 1469*9880d681SAndroid Build Coastguard Worker 1470*9880d681SAndroid Build Coastguard Worker flogr %r1, %r0 1471*9880d681SAndroid Build Coastguard Worker 1472*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1473*9880d681SAndroid Build Coastguard Worker#CHECK: ic %r0, -1 1474*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1475*9880d681SAndroid Build Coastguard Worker#CHECK: ic %r0, 4096 1476*9880d681SAndroid Build Coastguard Worker 1477*9880d681SAndroid Build Coastguard Worker ic %r0, -1 1478*9880d681SAndroid Build Coastguard Worker ic %r0, 4096 1479*9880d681SAndroid Build Coastguard Worker 1480*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1481*9880d681SAndroid Build Coastguard Worker#CHECK: icm %r0, 0, -1 1482*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1483*9880d681SAndroid Build Coastguard Worker#CHECK: icm %r0, 0, 4096 1484*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1485*9880d681SAndroid Build Coastguard Worker#CHECK: icm %r0, -1, 0 1486*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1487*9880d681SAndroid Build Coastguard Worker#CHECK: icm %r0, 16, 0 1488*9880d681SAndroid Build Coastguard Worker 1489*9880d681SAndroid Build Coastguard Worker icm %r0, 0, -1 1490*9880d681SAndroid Build Coastguard Worker icm %r0, 0, 4096 1491*9880d681SAndroid Build Coastguard Worker icm %r0, -1, 0 1492*9880d681SAndroid Build Coastguard Worker icm %r0, 16, 0 1493*9880d681SAndroid Build Coastguard Worker 1494*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1495*9880d681SAndroid Build Coastguard Worker#CHECK: icmh %r0, 0, -524289 1496*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1497*9880d681SAndroid Build Coastguard Worker#CHECK: icmh %r0, 0, 524288 1498*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1499*9880d681SAndroid Build Coastguard Worker#CHECK: icmh %r0, -1, 0 1500*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1501*9880d681SAndroid Build Coastguard Worker#CHECK: icmh %r0, 16, 0 1502*9880d681SAndroid Build Coastguard Worker 1503*9880d681SAndroid Build Coastguard Worker icmh %r0, 0, -524289 1504*9880d681SAndroid Build Coastguard Worker icmh %r0, 0, 524288 1505*9880d681SAndroid Build Coastguard Worker icmh %r0, -1, 0 1506*9880d681SAndroid Build Coastguard Worker icmh %r0, 16, 0 1507*9880d681SAndroid Build Coastguard Worker 1508*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1509*9880d681SAndroid Build Coastguard Worker#CHECK: icmy %r0, 0, -524289 1510*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1511*9880d681SAndroid Build Coastguard Worker#CHECK: icmy %r0, 0, 524288 1512*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1513*9880d681SAndroid Build Coastguard Worker#CHECK: icmy %r0, -1, 0 1514*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1515*9880d681SAndroid Build Coastguard Worker#CHECK: icmy %r0, 16, 0 1516*9880d681SAndroid Build Coastguard Worker 1517*9880d681SAndroid Build Coastguard Worker icmy %r0, 0, -524289 1518*9880d681SAndroid Build Coastguard Worker icmy %r0, 0, 524288 1519*9880d681SAndroid Build Coastguard Worker icmy %r0, -1, 0 1520*9880d681SAndroid Build Coastguard Worker icmy %r0, 16, 0 1521*9880d681SAndroid Build Coastguard Worker 1522*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1523*9880d681SAndroid Build Coastguard Worker#CHECK: icy %r0, -524289 1524*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1525*9880d681SAndroid Build Coastguard Worker#CHECK: icy %r0, 524288 1526*9880d681SAndroid Build Coastguard Worker 1527*9880d681SAndroid Build Coastguard Worker icy %r0, -524289 1528*9880d681SAndroid Build Coastguard Worker icy %r0, 524288 1529*9880d681SAndroid Build Coastguard Worker 1530*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1531*9880d681SAndroid Build Coastguard Worker#CHECK: iihf %r0, -1 1532*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1533*9880d681SAndroid Build Coastguard Worker#CHECK: iihf %r0, 1 << 32 1534*9880d681SAndroid Build Coastguard Worker 1535*9880d681SAndroid Build Coastguard Worker iihf %r0, -1 1536*9880d681SAndroid Build Coastguard Worker iihf %r0, 1 << 32 1537*9880d681SAndroid Build Coastguard Worker 1538*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1539*9880d681SAndroid Build Coastguard Worker#CHECK: iihh %r0, -1 1540*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1541*9880d681SAndroid Build Coastguard Worker#CHECK: iihh %r0, 0x10000 1542*9880d681SAndroid Build Coastguard Worker 1543*9880d681SAndroid Build Coastguard Worker iihh %r0, -1 1544*9880d681SAndroid Build Coastguard Worker iihh %r0, 0x10000 1545*9880d681SAndroid Build Coastguard Worker 1546*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1547*9880d681SAndroid Build Coastguard Worker#CHECK: iihl %r0, -1 1548*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1549*9880d681SAndroid Build Coastguard Worker#CHECK: iihl %r0, 0x10000 1550*9880d681SAndroid Build Coastguard Worker 1551*9880d681SAndroid Build Coastguard Worker iihl %r0, -1 1552*9880d681SAndroid Build Coastguard Worker iihl %r0, 0x10000 1553*9880d681SAndroid Build Coastguard Worker 1554*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1555*9880d681SAndroid Build Coastguard Worker#CHECK: iilf %r0, -1 1556*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1557*9880d681SAndroid Build Coastguard Worker#CHECK: iilf %r0, 1 << 32 1558*9880d681SAndroid Build Coastguard Worker 1559*9880d681SAndroid Build Coastguard Worker iilf %r0, -1 1560*9880d681SAndroid Build Coastguard Worker iilf %r0, 1 << 32 1561*9880d681SAndroid Build Coastguard Worker 1562*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1563*9880d681SAndroid Build Coastguard Worker#CHECK: iilh %r0, -1 1564*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1565*9880d681SAndroid Build Coastguard Worker#CHECK: iilh %r0, 0x10000 1566*9880d681SAndroid Build Coastguard Worker 1567*9880d681SAndroid Build Coastguard Worker iilh %r0, -1 1568*9880d681SAndroid Build Coastguard Worker iilh %r0, 0x10000 1569*9880d681SAndroid Build Coastguard Worker 1570*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1571*9880d681SAndroid Build Coastguard Worker#CHECK: iill %r0, -1 1572*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1573*9880d681SAndroid Build Coastguard Worker#CHECK: iill %r0, 0x10000 1574*9880d681SAndroid Build Coastguard Worker 1575*9880d681SAndroid Build Coastguard Worker iill %r0, -1 1576*9880d681SAndroid Build Coastguard Worker iill %r0, 0x10000 1577*9880d681SAndroid Build Coastguard Worker 1578*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1579*9880d681SAndroid Build Coastguard Worker#CHECK: l %r0, -1 1580*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1581*9880d681SAndroid Build Coastguard Worker#CHECK: l %r0, 4096 1582*9880d681SAndroid Build Coastguard Worker 1583*9880d681SAndroid Build Coastguard Worker l %r0, -1 1584*9880d681SAndroid Build Coastguard Worker l %r0, 4096 1585*9880d681SAndroid Build Coastguard Worker 1586*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1587*9880d681SAndroid Build Coastguard Worker#CHECK: la %r0, -1 1588*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1589*9880d681SAndroid Build Coastguard Worker#CHECK: la %r0, 4096 1590*9880d681SAndroid Build Coastguard Worker 1591*9880d681SAndroid Build Coastguard Worker la %r0, -1 1592*9880d681SAndroid Build Coastguard Worker la %r0, 4096 1593*9880d681SAndroid Build Coastguard Worker 1594*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: interlocked-access1)?}} 1595*9880d681SAndroid Build Coastguard Worker#CHECK: laa %r1, %r2, 100(%r3) 1596*9880d681SAndroid Build Coastguard Worker laa %r1, %r2, 100(%r3) 1597*9880d681SAndroid Build Coastguard Worker 1598*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: interlocked-access1)?}} 1599*9880d681SAndroid Build Coastguard Worker#CHECK: laag %r1, %r2, 100(%r3) 1600*9880d681SAndroid Build Coastguard Worker laag %r1, %r2, 100(%r3) 1601*9880d681SAndroid Build Coastguard Worker 1602*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: interlocked-access1)?}} 1603*9880d681SAndroid Build Coastguard Worker#CHECK: laal %r1, %r2, 100(%r3) 1604*9880d681SAndroid Build Coastguard Worker laal %r1, %r2, 100(%r3) 1605*9880d681SAndroid Build Coastguard Worker 1606*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: interlocked-access1)?}} 1607*9880d681SAndroid Build Coastguard Worker#CHECK: laalg %r1, %r2, 100(%r3) 1608*9880d681SAndroid Build Coastguard Worker laalg %r1, %r2, 100(%r3) 1609*9880d681SAndroid Build Coastguard Worker 1610*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: interlocked-access1)?}} 1611*9880d681SAndroid Build Coastguard Worker#CHECK: lan %r1, %r2, 100(%r3) 1612*9880d681SAndroid Build Coastguard Worker lan %r1, %r2, 100(%r3) 1613*9880d681SAndroid Build Coastguard Worker 1614*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: interlocked-access1)?}} 1615*9880d681SAndroid Build Coastguard Worker#CHECK: lang %r1, %r2, 100(%r3) 1616*9880d681SAndroid Build Coastguard Worker lang %r1, %r2, 100(%r3) 1617*9880d681SAndroid Build Coastguard Worker 1618*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: interlocked-access1)?}} 1619*9880d681SAndroid Build Coastguard Worker#CHECK: lao %r1, %r2, 100(%r3) 1620*9880d681SAndroid Build Coastguard Worker lao %r1, %r2, 100(%r3) 1621*9880d681SAndroid Build Coastguard Worker 1622*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: interlocked-access1)?}} 1623*9880d681SAndroid Build Coastguard Worker#CHECK: laog %r1, %r2, 100(%r3) 1624*9880d681SAndroid Build Coastguard Worker laog %r1, %r2, 100(%r3) 1625*9880d681SAndroid Build Coastguard Worker 1626*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: interlocked-access1)?}} 1627*9880d681SAndroid Build Coastguard Worker#CHECK: lax %r1, %r2, 100(%r3) 1628*9880d681SAndroid Build Coastguard Worker lax %r1, %r2, 100(%r3) 1629*9880d681SAndroid Build Coastguard Worker 1630*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: interlocked-access1)?}} 1631*9880d681SAndroid Build Coastguard Worker#CHECK: laxg %r1, %r2, 100(%r3) 1632*9880d681SAndroid Build Coastguard Worker laxg %r1, %r2, 100(%r3) 1633*9880d681SAndroid Build Coastguard Worker 1634*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1635*9880d681SAndroid Build Coastguard Worker#CHECK: larl %r0, -0x1000000002 1636*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1637*9880d681SAndroid Build Coastguard Worker#CHECK: larl %r0, -1 1638*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1639*9880d681SAndroid Build Coastguard Worker#CHECK: larl %r0, 1 1640*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1641*9880d681SAndroid Build Coastguard Worker#CHECK: larl %r0, 0x100000000 1642*9880d681SAndroid Build Coastguard Worker 1643*9880d681SAndroid Build Coastguard Worker larl %r0, -0x1000000002 1644*9880d681SAndroid Build Coastguard Worker larl %r0, -1 1645*9880d681SAndroid Build Coastguard Worker larl %r0, 1 1646*9880d681SAndroid Build Coastguard Worker larl %r0, 0x100000000 1647*9880d681SAndroid Build Coastguard Worker 1648*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1649*9880d681SAndroid Build Coastguard Worker#CHECK: lay %r0, -524289 1650*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1651*9880d681SAndroid Build Coastguard Worker#CHECK: lay %r0, 524288 1652*9880d681SAndroid Build Coastguard Worker 1653*9880d681SAndroid Build Coastguard Worker lay %r0, -524289 1654*9880d681SAndroid Build Coastguard Worker lay %r0, 524288 1655*9880d681SAndroid Build Coastguard Worker 1656*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1657*9880d681SAndroid Build Coastguard Worker#CHECK: lb %r0, -524289 1658*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1659*9880d681SAndroid Build Coastguard Worker#CHECK: lb %r0, 524288 1660*9880d681SAndroid Build Coastguard Worker 1661*9880d681SAndroid Build Coastguard Worker lb %r0, -524289 1662*9880d681SAndroid Build Coastguard Worker lb %r0, 524288 1663*9880d681SAndroid Build Coastguard Worker 1664*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: high-word)?}} 1665*9880d681SAndroid Build Coastguard Worker#CHECK: lbh %r0, 0 1666*9880d681SAndroid Build Coastguard Worker 1667*9880d681SAndroid Build Coastguard Worker lbh %r0, 0 1668*9880d681SAndroid Build Coastguard Worker 1669*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 1670*9880d681SAndroid Build Coastguard Worker#CHECK: lcxbr %f0, %f2 1671*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 1672*9880d681SAndroid Build Coastguard Worker#CHECK: lcxbr %f2, %f0 1673*9880d681SAndroid Build Coastguard Worker 1674*9880d681SAndroid Build Coastguard Worker lcxbr %f0, %f2 1675*9880d681SAndroid Build Coastguard Worker lcxbr %f2, %f0 1676*9880d681SAndroid Build Coastguard Worker 1677*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1678*9880d681SAndroid Build Coastguard Worker#CHECK: ld %f0, -1 1679*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1680*9880d681SAndroid Build Coastguard Worker#CHECK: ld %f0, 4096 1681*9880d681SAndroid Build Coastguard Worker 1682*9880d681SAndroid Build Coastguard Worker ld %f0, -1 1683*9880d681SAndroid Build Coastguard Worker ld %f0, 4096 1684*9880d681SAndroid Build Coastguard Worker 1685*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1686*9880d681SAndroid Build Coastguard Worker#CHECK: ldeb %f0, -1 1687*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1688*9880d681SAndroid Build Coastguard Worker#CHECK: ldeb %f0, 4096 1689*9880d681SAndroid Build Coastguard Worker 1690*9880d681SAndroid Build Coastguard Worker ldeb %f0, -1 1691*9880d681SAndroid Build Coastguard Worker ldeb %f0, 4096 1692*9880d681SAndroid Build Coastguard Worker 1693*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 1694*9880d681SAndroid Build Coastguard Worker#CHECK: ldxbr %f0, %f2 1695*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 1696*9880d681SAndroid Build Coastguard Worker#CHECK: ldxbr %f2, %f0 1697*9880d681SAndroid Build Coastguard Worker 1698*9880d681SAndroid Build Coastguard Worker ldxbr %f0, %f2 1699*9880d681SAndroid Build Coastguard Worker ldxbr %f2, %f0 1700*9880d681SAndroid Build Coastguard Worker 1701*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: fp-extension)?}} 1702*9880d681SAndroid Build Coastguard Worker#CHECK: ldxbra %f0, 0, %f0, 0 1703*9880d681SAndroid Build Coastguard Worker 1704*9880d681SAndroid Build Coastguard Worker ldxbra %f0, 0, %f0, 0 1705*9880d681SAndroid Build Coastguard Worker 1706*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1707*9880d681SAndroid Build Coastguard Worker#CHECK: ldy %f0, -524289 1708*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1709*9880d681SAndroid Build Coastguard Worker#CHECK: ldy %f0, 524288 1710*9880d681SAndroid Build Coastguard Worker 1711*9880d681SAndroid Build Coastguard Worker ldy %f0, -524289 1712*9880d681SAndroid Build Coastguard Worker ldy %f0, 524288 1713*9880d681SAndroid Build Coastguard Worker 1714*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1715*9880d681SAndroid Build Coastguard Worker#CHECK: le %f0, -1 1716*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1717*9880d681SAndroid Build Coastguard Worker#CHECK: le %f0, 4096 1718*9880d681SAndroid Build Coastguard Worker 1719*9880d681SAndroid Build Coastguard Worker le %f0, -1 1720*9880d681SAndroid Build Coastguard Worker le %f0, 4096 1721*9880d681SAndroid Build Coastguard Worker 1722*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: fp-extension)?}} 1723*9880d681SAndroid Build Coastguard Worker#CHECK: ledbra %f0, 0, %f0, 0 1724*9880d681SAndroid Build Coastguard Worker 1725*9880d681SAndroid Build Coastguard Worker ledbra %f0, 0, %f0, 0 1726*9880d681SAndroid Build Coastguard Worker 1727*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 1728*9880d681SAndroid Build Coastguard Worker#CHECK: lexbr %f0, %f2 1729*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 1730*9880d681SAndroid Build Coastguard Worker#CHECK: lexbr %f2, %f0 1731*9880d681SAndroid Build Coastguard Worker 1732*9880d681SAndroid Build Coastguard Worker lexbr %f0, %f2 1733*9880d681SAndroid Build Coastguard Worker lexbr %f2, %f0 1734*9880d681SAndroid Build Coastguard Worker 1735*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: fp-extension)?}} 1736*9880d681SAndroid Build Coastguard Worker#CHECK: lexbra %f0, 0, %f0, 0 1737*9880d681SAndroid Build Coastguard Worker 1738*9880d681SAndroid Build Coastguard Worker lexbra %f0, 0, %f0, 0 1739*9880d681SAndroid Build Coastguard Worker 1740*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1741*9880d681SAndroid Build Coastguard Worker#CHECK: ley %f0, -524289 1742*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1743*9880d681SAndroid Build Coastguard Worker#CHECK: ley %f0, 524288 1744*9880d681SAndroid Build Coastguard Worker 1745*9880d681SAndroid Build Coastguard Worker ley %f0, -524289 1746*9880d681SAndroid Build Coastguard Worker ley %f0, 524288 1747*9880d681SAndroid Build Coastguard Worker 1748*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: high-word)?}} 1749*9880d681SAndroid Build Coastguard Worker#CHECK: lfh %r0, 0 1750*9880d681SAndroid Build Coastguard Worker 1751*9880d681SAndroid Build Coastguard Worker lfh %r0, 0 1752*9880d681SAndroid Build Coastguard Worker 1753*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1754*9880d681SAndroid Build Coastguard Worker#CHECK: lg %r0, -524289 1755*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1756*9880d681SAndroid Build Coastguard Worker#CHECK: lg %r0, 524288 1757*9880d681SAndroid Build Coastguard Worker 1758*9880d681SAndroid Build Coastguard Worker lg %r0, -524289 1759*9880d681SAndroid Build Coastguard Worker lg %r0, 524288 1760*9880d681SAndroid Build Coastguard Worker 1761*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1762*9880d681SAndroid Build Coastguard Worker#CHECK: lgb %r0, -524289 1763*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1764*9880d681SAndroid Build Coastguard Worker#CHECK: lgb %r0, 524288 1765*9880d681SAndroid Build Coastguard Worker 1766*9880d681SAndroid Build Coastguard Worker lgb %r0, -524289 1767*9880d681SAndroid Build Coastguard Worker lgb %r0, 524288 1768*9880d681SAndroid Build Coastguard Worker 1769*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1770*9880d681SAndroid Build Coastguard Worker#CHECK: lgf %r0, -524289 1771*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1772*9880d681SAndroid Build Coastguard Worker#CHECK: lgf %r0, 524288 1773*9880d681SAndroid Build Coastguard Worker 1774*9880d681SAndroid Build Coastguard Worker lgf %r0, -524289 1775*9880d681SAndroid Build Coastguard Worker lgf %r0, 524288 1776*9880d681SAndroid Build Coastguard Worker 1777*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1778*9880d681SAndroid Build Coastguard Worker#CHECK: lgfi %r0, (-1 << 31) - 1 1779*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1780*9880d681SAndroid Build Coastguard Worker#CHECK: lgfi %r0, (1 << 31) 1781*9880d681SAndroid Build Coastguard Worker 1782*9880d681SAndroid Build Coastguard Worker lgfi %r0, (-1 << 31) - 1 1783*9880d681SAndroid Build Coastguard Worker lgfi %r0, (1 << 31) 1784*9880d681SAndroid Build Coastguard Worker 1785*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1786*9880d681SAndroid Build Coastguard Worker#CHECK: lgfrl %r0, -0x1000000002 1787*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1788*9880d681SAndroid Build Coastguard Worker#CHECK: lgfrl %r0, -1 1789*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1790*9880d681SAndroid Build Coastguard Worker#CHECK: lgfrl %r0, 1 1791*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1792*9880d681SAndroid Build Coastguard Worker#CHECK: lgfrl %r0, 0x100000000 1793*9880d681SAndroid Build Coastguard Worker 1794*9880d681SAndroid Build Coastguard Worker lgfrl %r0, -0x1000000002 1795*9880d681SAndroid Build Coastguard Worker lgfrl %r0, -1 1796*9880d681SAndroid Build Coastguard Worker lgfrl %r0, 1 1797*9880d681SAndroid Build Coastguard Worker lgfrl %r0, 0x100000000 1798*9880d681SAndroid Build Coastguard Worker 1799*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1800*9880d681SAndroid Build Coastguard Worker#CHECK: lgh %r0, -524289 1801*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1802*9880d681SAndroid Build Coastguard Worker#CHECK: lgh %r0, 524288 1803*9880d681SAndroid Build Coastguard Worker 1804*9880d681SAndroid Build Coastguard Worker lgh %r0, -524289 1805*9880d681SAndroid Build Coastguard Worker lgh %r0, 524288 1806*9880d681SAndroid Build Coastguard Worker 1807*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1808*9880d681SAndroid Build Coastguard Worker#CHECK: lghi %r0, -32769 1809*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1810*9880d681SAndroid Build Coastguard Worker#CHECK: lghi %r0, 32768 1811*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1812*9880d681SAndroid Build Coastguard Worker#CHECK: lghi %r0, foo 1813*9880d681SAndroid Build Coastguard Worker 1814*9880d681SAndroid Build Coastguard Worker lghi %r0, -32769 1815*9880d681SAndroid Build Coastguard Worker lghi %r0, 32768 1816*9880d681SAndroid Build Coastguard Worker lghi %r0, foo 1817*9880d681SAndroid Build Coastguard Worker 1818*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1819*9880d681SAndroid Build Coastguard Worker#CHECK: lghrl %r0, -0x1000000002 1820*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1821*9880d681SAndroid Build Coastguard Worker#CHECK: lghrl %r0, -1 1822*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1823*9880d681SAndroid Build Coastguard Worker#CHECK: lghrl %r0, 1 1824*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1825*9880d681SAndroid Build Coastguard Worker#CHECK: lghrl %r0, 0x100000000 1826*9880d681SAndroid Build Coastguard Worker 1827*9880d681SAndroid Build Coastguard Worker lghrl %r0, -0x1000000002 1828*9880d681SAndroid Build Coastguard Worker lghrl %r0, -1 1829*9880d681SAndroid Build Coastguard Worker lghrl %r0, 1 1830*9880d681SAndroid Build Coastguard Worker lghrl %r0, 0x100000000 1831*9880d681SAndroid Build Coastguard Worker 1832*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1833*9880d681SAndroid Build Coastguard Worker#CHECK: lgrl %r0, -0x1000000002 1834*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1835*9880d681SAndroid Build Coastguard Worker#CHECK: lgrl %r0, -1 1836*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1837*9880d681SAndroid Build Coastguard Worker#CHECK: lgrl %r0, 1 1838*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1839*9880d681SAndroid Build Coastguard Worker#CHECK: lgrl %r0, 0x100000000 1840*9880d681SAndroid Build Coastguard Worker 1841*9880d681SAndroid Build Coastguard Worker lgrl %r0, -0x1000000002 1842*9880d681SAndroid Build Coastguard Worker lgrl %r0, -1 1843*9880d681SAndroid Build Coastguard Worker lgrl %r0, 1 1844*9880d681SAndroid Build Coastguard Worker lgrl %r0, 0x100000000 1845*9880d681SAndroid Build Coastguard Worker 1846*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1847*9880d681SAndroid Build Coastguard Worker#CHECK: lh %r0, -1 1848*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1849*9880d681SAndroid Build Coastguard Worker#CHECK: lh %r0, 4096 1850*9880d681SAndroid Build Coastguard Worker 1851*9880d681SAndroid Build Coastguard Worker lh %r0, -1 1852*9880d681SAndroid Build Coastguard Worker lh %r0, 4096 1853*9880d681SAndroid Build Coastguard Worker 1854*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: high-word)?}} 1855*9880d681SAndroid Build Coastguard Worker#CHECK: lhh %r0, 0 1856*9880d681SAndroid Build Coastguard Worker 1857*9880d681SAndroid Build Coastguard Worker lhh %r0, 0 1858*9880d681SAndroid Build Coastguard Worker 1859*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1860*9880d681SAndroid Build Coastguard Worker#CHECK: lhi %r0, -32769 1861*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1862*9880d681SAndroid Build Coastguard Worker#CHECK: lhi %r0, 32768 1863*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1864*9880d681SAndroid Build Coastguard Worker#CHECK: lhi %r0, foo 1865*9880d681SAndroid Build Coastguard Worker 1866*9880d681SAndroid Build Coastguard Worker lhi %r0, -32769 1867*9880d681SAndroid Build Coastguard Worker lhi %r0, 32768 1868*9880d681SAndroid Build Coastguard Worker lhi %r0, foo 1869*9880d681SAndroid Build Coastguard Worker 1870*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1871*9880d681SAndroid Build Coastguard Worker#CHECK: lhrl %r0, -0x1000000002 1872*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1873*9880d681SAndroid Build Coastguard Worker#CHECK: lhrl %r0, -1 1874*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1875*9880d681SAndroid Build Coastguard Worker#CHECK: lhrl %r0, 1 1876*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1877*9880d681SAndroid Build Coastguard Worker#CHECK: lhrl %r0, 0x100000000 1878*9880d681SAndroid Build Coastguard Worker 1879*9880d681SAndroid Build Coastguard Worker lhrl %r0, -0x1000000002 1880*9880d681SAndroid Build Coastguard Worker lhrl %r0, -1 1881*9880d681SAndroid Build Coastguard Worker lhrl %r0, 1 1882*9880d681SAndroid Build Coastguard Worker lhrl %r0, 0x100000000 1883*9880d681SAndroid Build Coastguard Worker 1884*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1885*9880d681SAndroid Build Coastguard Worker#CHECK: lhy %r0, -524289 1886*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1887*9880d681SAndroid Build Coastguard Worker#CHECK: lhy %r0, 524288 1888*9880d681SAndroid Build Coastguard Worker 1889*9880d681SAndroid Build Coastguard Worker lhy %r0, -524289 1890*9880d681SAndroid Build Coastguard Worker lhy %r0, 524288 1891*9880d681SAndroid Build Coastguard Worker 1892*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1893*9880d681SAndroid Build Coastguard Worker#CHECK: llc %r0, -524289 1894*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1895*9880d681SAndroid Build Coastguard Worker#CHECK: llc %r0, 524288 1896*9880d681SAndroid Build Coastguard Worker 1897*9880d681SAndroid Build Coastguard Worker llc %r0, -524289 1898*9880d681SAndroid Build Coastguard Worker llc %r0, 524288 1899*9880d681SAndroid Build Coastguard Worker 1900*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: high-word)?}} 1901*9880d681SAndroid Build Coastguard Worker#CHECK: llch %r0, 0 1902*9880d681SAndroid Build Coastguard Worker 1903*9880d681SAndroid Build Coastguard Worker llch %r0, 0 1904*9880d681SAndroid Build Coastguard Worker 1905*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1906*9880d681SAndroid Build Coastguard Worker#CHECK: llgc %r0, -524289 1907*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1908*9880d681SAndroid Build Coastguard Worker#CHECK: llgc %r0, 524288 1909*9880d681SAndroid Build Coastguard Worker 1910*9880d681SAndroid Build Coastguard Worker llgc %r0, -524289 1911*9880d681SAndroid Build Coastguard Worker llgc %r0, 524288 1912*9880d681SAndroid Build Coastguard Worker 1913*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1914*9880d681SAndroid Build Coastguard Worker#CHECK: llgf %r0, -524289 1915*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1916*9880d681SAndroid Build Coastguard Worker#CHECK: llgf %r0, 524288 1917*9880d681SAndroid Build Coastguard Worker 1918*9880d681SAndroid Build Coastguard Worker llgf %r0, -524289 1919*9880d681SAndroid Build Coastguard Worker llgf %r0, 524288 1920*9880d681SAndroid Build Coastguard Worker 1921*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1922*9880d681SAndroid Build Coastguard Worker#CHECK: llgfrl %r0, -0x1000000002 1923*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1924*9880d681SAndroid Build Coastguard Worker#CHECK: llgfrl %r0, -1 1925*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1926*9880d681SAndroid Build Coastguard Worker#CHECK: llgfrl %r0, 1 1927*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1928*9880d681SAndroid Build Coastguard Worker#CHECK: llgfrl %r0, 0x100000000 1929*9880d681SAndroid Build Coastguard Worker 1930*9880d681SAndroid Build Coastguard Worker llgfrl %r0, -0x1000000002 1931*9880d681SAndroid Build Coastguard Worker llgfrl %r0, -1 1932*9880d681SAndroid Build Coastguard Worker llgfrl %r0, 1 1933*9880d681SAndroid Build Coastguard Worker llgfrl %r0, 0x100000000 1934*9880d681SAndroid Build Coastguard Worker 1935*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1936*9880d681SAndroid Build Coastguard Worker#CHECK: llgh %r0, -524289 1937*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1938*9880d681SAndroid Build Coastguard Worker#CHECK: llgh %r0, 524288 1939*9880d681SAndroid Build Coastguard Worker 1940*9880d681SAndroid Build Coastguard Worker llgh %r0, -524289 1941*9880d681SAndroid Build Coastguard Worker llgh %r0, 524288 1942*9880d681SAndroid Build Coastguard Worker 1943*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1944*9880d681SAndroid Build Coastguard Worker#CHECK: llghrl %r0, -0x1000000002 1945*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1946*9880d681SAndroid Build Coastguard Worker#CHECK: llghrl %r0, -1 1947*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1948*9880d681SAndroid Build Coastguard Worker#CHECK: llghrl %r0, 1 1949*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1950*9880d681SAndroid Build Coastguard Worker#CHECK: llghrl %r0, 0x100000000 1951*9880d681SAndroid Build Coastguard Worker 1952*9880d681SAndroid Build Coastguard Worker llghrl %r0, -0x1000000002 1953*9880d681SAndroid Build Coastguard Worker llghrl %r0, -1 1954*9880d681SAndroid Build Coastguard Worker llghrl %r0, 1 1955*9880d681SAndroid Build Coastguard Worker llghrl %r0, 0x100000000 1956*9880d681SAndroid Build Coastguard Worker 1957*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1958*9880d681SAndroid Build Coastguard Worker#CHECK: llh %r0, -524289 1959*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1960*9880d681SAndroid Build Coastguard Worker#CHECK: llh %r0, 524288 1961*9880d681SAndroid Build Coastguard Worker 1962*9880d681SAndroid Build Coastguard Worker llh %r0, -524289 1963*9880d681SAndroid Build Coastguard Worker llh %r0, 524288 1964*9880d681SAndroid Build Coastguard Worker 1965*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: high-word)?}} 1966*9880d681SAndroid Build Coastguard Worker#CHECK: llhh %r0, 0 1967*9880d681SAndroid Build Coastguard Worker 1968*9880d681SAndroid Build Coastguard Worker llhh %r0, 0 1969*9880d681SAndroid Build Coastguard Worker 1970*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1971*9880d681SAndroid Build Coastguard Worker#CHECK: llhrl %r0, -0x1000000002 1972*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1973*9880d681SAndroid Build Coastguard Worker#CHECK: llhrl %r0, -1 1974*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1975*9880d681SAndroid Build Coastguard Worker#CHECK: llhrl %r0, 1 1976*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 1977*9880d681SAndroid Build Coastguard Worker#CHECK: llhrl %r0, 0x100000000 1978*9880d681SAndroid Build Coastguard Worker 1979*9880d681SAndroid Build Coastguard Worker llhrl %r0, -0x1000000002 1980*9880d681SAndroid Build Coastguard Worker llhrl %r0, -1 1981*9880d681SAndroid Build Coastguard Worker llhrl %r0, 1 1982*9880d681SAndroid Build Coastguard Worker llhrl %r0, 0x100000000 1983*9880d681SAndroid Build Coastguard Worker 1984*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1985*9880d681SAndroid Build Coastguard Worker#CHECK: llihf %r0, -1 1986*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1987*9880d681SAndroid Build Coastguard Worker#CHECK: llihf %r0, 1 << 32 1988*9880d681SAndroid Build Coastguard Worker 1989*9880d681SAndroid Build Coastguard Worker llihf %r0, -1 1990*9880d681SAndroid Build Coastguard Worker llihf %r0, 1 << 32 1991*9880d681SAndroid Build Coastguard Worker 1992*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1993*9880d681SAndroid Build Coastguard Worker#CHECK: llihh %r0, -1 1994*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 1995*9880d681SAndroid Build Coastguard Worker#CHECK: llihh %r0, 0x10000 1996*9880d681SAndroid Build Coastguard Worker 1997*9880d681SAndroid Build Coastguard Worker llihh %r0, -1 1998*9880d681SAndroid Build Coastguard Worker llihh %r0, 0x10000 1999*9880d681SAndroid Build Coastguard Worker 2000*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2001*9880d681SAndroid Build Coastguard Worker#CHECK: llihl %r0, -1 2002*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2003*9880d681SAndroid Build Coastguard Worker#CHECK: llihl %r0, 0x10000 2004*9880d681SAndroid Build Coastguard Worker 2005*9880d681SAndroid Build Coastguard Worker llihl %r0, -1 2006*9880d681SAndroid Build Coastguard Worker llihl %r0, 0x10000 2007*9880d681SAndroid Build Coastguard Worker 2008*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2009*9880d681SAndroid Build Coastguard Worker#CHECK: llilf %r0, -1 2010*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2011*9880d681SAndroid Build Coastguard Worker#CHECK: llilf %r0, 1 << 32 2012*9880d681SAndroid Build Coastguard Worker 2013*9880d681SAndroid Build Coastguard Worker llilf %r0, -1 2014*9880d681SAndroid Build Coastguard Worker llilf %r0, 1 << 32 2015*9880d681SAndroid Build Coastguard Worker 2016*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2017*9880d681SAndroid Build Coastguard Worker#CHECK: llilh %r0, -1 2018*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2019*9880d681SAndroid Build Coastguard Worker#CHECK: llilh %r0, 0x10000 2020*9880d681SAndroid Build Coastguard Worker 2021*9880d681SAndroid Build Coastguard Worker llilh %r0, -1 2022*9880d681SAndroid Build Coastguard Worker llilh %r0, 0x10000 2023*9880d681SAndroid Build Coastguard Worker 2024*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2025*9880d681SAndroid Build Coastguard Worker#CHECK: llill %r0, -1 2026*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2027*9880d681SAndroid Build Coastguard Worker#CHECK: llill %r0, 0x10000 2028*9880d681SAndroid Build Coastguard Worker 2029*9880d681SAndroid Build Coastguard Worker llill %r0, -1 2030*9880d681SAndroid Build Coastguard Worker llill %r0, 0x10000 2031*9880d681SAndroid Build Coastguard Worker 2032*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2033*9880d681SAndroid Build Coastguard Worker#CHECK: lm %r0, %r0, 4096 2034*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 2035*9880d681SAndroid Build Coastguard Worker#CHECK: lm %r0, %r0, 0(%r1,%r2) 2036*9880d681SAndroid Build Coastguard Worker 2037*9880d681SAndroid Build Coastguard Worker lm %r0, %r0, 4096 2038*9880d681SAndroid Build Coastguard Worker lm %r0, %r0, 0(%r1,%r2) 2039*9880d681SAndroid Build Coastguard Worker 2040*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2041*9880d681SAndroid Build Coastguard Worker#CHECK: lmg %r0, %r0, -524289 2042*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2043*9880d681SAndroid Build Coastguard Worker#CHECK: lmg %r0, %r0, 524288 2044*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 2045*9880d681SAndroid Build Coastguard Worker#CHECK: lmg %r0, %r0, 0(%r1,%r2) 2046*9880d681SAndroid Build Coastguard Worker 2047*9880d681SAndroid Build Coastguard Worker lmg %r0, %r0, -524289 2048*9880d681SAndroid Build Coastguard Worker lmg %r0, %r0, 524288 2049*9880d681SAndroid Build Coastguard Worker lmg %r0, %r0, 0(%r1,%r2) 2050*9880d681SAndroid Build Coastguard Worker 2051*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2052*9880d681SAndroid Build Coastguard Worker#CHECK: lmh %r0, %r0, -524289 2053*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2054*9880d681SAndroid Build Coastguard Worker#CHECK: lmh %r0, %r0, 524288 2055*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 2056*9880d681SAndroid Build Coastguard Worker#CHECK: lmh %r0, %r0, 0(%r1,%r2) 2057*9880d681SAndroid Build Coastguard Worker 2058*9880d681SAndroid Build Coastguard Worker lmh %r0, %r0, -524289 2059*9880d681SAndroid Build Coastguard Worker lmh %r0, %r0, 524288 2060*9880d681SAndroid Build Coastguard Worker lmh %r0, %r0, 0(%r1,%r2) 2061*9880d681SAndroid Build Coastguard Worker 2062*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2063*9880d681SAndroid Build Coastguard Worker#CHECK: lmy %r0, %r0, -524289 2064*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2065*9880d681SAndroid Build Coastguard Worker#CHECK: lmy %r0, %r0, 524288 2066*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 2067*9880d681SAndroid Build Coastguard Worker#CHECK: lmy %r0, %r0, 0(%r1,%r2) 2068*9880d681SAndroid Build Coastguard Worker 2069*9880d681SAndroid Build Coastguard Worker lmy %r0, %r0, -524289 2070*9880d681SAndroid Build Coastguard Worker lmy %r0, %r0, 524288 2071*9880d681SAndroid Build Coastguard Worker lmy %r0, %r0, 0(%r1,%r2) 2072*9880d681SAndroid Build Coastguard Worker 2073*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 2074*9880d681SAndroid Build Coastguard Worker#CHECK: lnxbr %f0, %f2 2075*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 2076*9880d681SAndroid Build Coastguard Worker#CHECK: lnxbr %f2, %f0 2077*9880d681SAndroid Build Coastguard Worker 2078*9880d681SAndroid Build Coastguard Worker lnxbr %f0, %f2 2079*9880d681SAndroid Build Coastguard Worker lnxbr %f2, %f0 2080*9880d681SAndroid Build Coastguard Worker 2081*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 2082*9880d681SAndroid Build Coastguard Worker#CHECK: lpxbr %f0, %f2 2083*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 2084*9880d681SAndroid Build Coastguard Worker#CHECK: lpxbr %f2, %f0 2085*9880d681SAndroid Build Coastguard Worker 2086*9880d681SAndroid Build Coastguard Worker lpxbr %f0, %f2 2087*9880d681SAndroid Build Coastguard Worker lpxbr %f2, %f0 2088*9880d681SAndroid Build Coastguard Worker 2089*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 2090*9880d681SAndroid Build Coastguard Worker#CHECK: lrl %r0, -0x1000000002 2091*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 2092*9880d681SAndroid Build Coastguard Worker#CHECK: lrl %r0, -1 2093*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 2094*9880d681SAndroid Build Coastguard Worker#CHECK: lrl %r0, 1 2095*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 2096*9880d681SAndroid Build Coastguard Worker#CHECK: lrl %r0, 0x100000000 2097*9880d681SAndroid Build Coastguard Worker 2098*9880d681SAndroid Build Coastguard Worker lrl %r0, -0x1000000002 2099*9880d681SAndroid Build Coastguard Worker lrl %r0, -1 2100*9880d681SAndroid Build Coastguard Worker lrl %r0, 1 2101*9880d681SAndroid Build Coastguard Worker lrl %r0, 0x100000000 2102*9880d681SAndroid Build Coastguard Worker 2103*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2104*9880d681SAndroid Build Coastguard Worker#CHECK: lrv %r0, -524289 2105*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2106*9880d681SAndroid Build Coastguard Worker#CHECK: lrv %r0, 524288 2107*9880d681SAndroid Build Coastguard Worker 2108*9880d681SAndroid Build Coastguard Worker lrv %r0, -524289 2109*9880d681SAndroid Build Coastguard Worker lrv %r0, 524288 2110*9880d681SAndroid Build Coastguard Worker 2111*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2112*9880d681SAndroid Build Coastguard Worker#CHECK: lrvg %r0, -524289 2113*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2114*9880d681SAndroid Build Coastguard Worker#CHECK: lrvg %r0, 524288 2115*9880d681SAndroid Build Coastguard Worker 2116*9880d681SAndroid Build Coastguard Worker lrvg %r0, -524289 2117*9880d681SAndroid Build Coastguard Worker lrvg %r0, 524288 2118*9880d681SAndroid Build Coastguard Worker 2119*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2120*9880d681SAndroid Build Coastguard Worker#CHECK: lt %r0, -524289 2121*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2122*9880d681SAndroid Build Coastguard Worker#CHECK: lt %r0, 524288 2123*9880d681SAndroid Build Coastguard Worker 2124*9880d681SAndroid Build Coastguard Worker lt %r0, -524289 2125*9880d681SAndroid Build Coastguard Worker lt %r0, 524288 2126*9880d681SAndroid Build Coastguard Worker 2127*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2128*9880d681SAndroid Build Coastguard Worker#CHECK: ltg %r0, -524289 2129*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2130*9880d681SAndroid Build Coastguard Worker#CHECK: ltg %r0, 524288 2131*9880d681SAndroid Build Coastguard Worker 2132*9880d681SAndroid Build Coastguard Worker ltg %r0, -524289 2133*9880d681SAndroid Build Coastguard Worker ltg %r0, 524288 2134*9880d681SAndroid Build Coastguard Worker 2135*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2136*9880d681SAndroid Build Coastguard Worker#CHECK: ltgf %r0, -524289 2137*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2138*9880d681SAndroid Build Coastguard Worker#CHECK: ltgf %r0, 524288 2139*9880d681SAndroid Build Coastguard Worker 2140*9880d681SAndroid Build Coastguard Worker ltgf %r0, -524289 2141*9880d681SAndroid Build Coastguard Worker ltgf %r0, 524288 2142*9880d681SAndroid Build Coastguard Worker 2143*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 2144*9880d681SAndroid Build Coastguard Worker#CHECK: ltxbr %f0, %f14 2145*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 2146*9880d681SAndroid Build Coastguard Worker#CHECK: ltxbr %f14, %f0 2147*9880d681SAndroid Build Coastguard Worker 2148*9880d681SAndroid Build Coastguard Worker ltxbr %f0, %f14 2149*9880d681SAndroid Build Coastguard Worker ltxbr %f14, %f0 2150*9880d681SAndroid Build Coastguard Worker 2151*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 2152*9880d681SAndroid Build Coastguard Worker#CHECK: lxr %f0, %f2 2153*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 2154*9880d681SAndroid Build Coastguard Worker#CHECK: lxr %f2, %f0 2155*9880d681SAndroid Build Coastguard Worker 2156*9880d681SAndroid Build Coastguard Worker lxr %f0, %f2 2157*9880d681SAndroid Build Coastguard Worker lxr %f2, %f0 2158*9880d681SAndroid Build Coastguard Worker 2159*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2160*9880d681SAndroid Build Coastguard Worker#CHECK: ly %r0, -524289 2161*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2162*9880d681SAndroid Build Coastguard Worker#CHECK: ly %r0, 524288 2163*9880d681SAndroid Build Coastguard Worker 2164*9880d681SAndroid Build Coastguard Worker ly %r0, -524289 2165*9880d681SAndroid Build Coastguard Worker ly %r0, 524288 2166*9880d681SAndroid Build Coastguard Worker 2167*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 2168*9880d681SAndroid Build Coastguard Worker#CHECK: lzxr %f2 2169*9880d681SAndroid Build Coastguard Worker 2170*9880d681SAndroid Build Coastguard Worker lzxr %f2 2171*9880d681SAndroid Build Coastguard Worker 2172*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2173*9880d681SAndroid Build Coastguard Worker#CHECK: madb %f0, %f0, -1 2174*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2175*9880d681SAndroid Build Coastguard Worker#CHECK: madb %f0, %f0, 4096 2176*9880d681SAndroid Build Coastguard Worker 2177*9880d681SAndroid Build Coastguard Worker madb %f0, %f0, -1 2178*9880d681SAndroid Build Coastguard Worker madb %f0, %f0, 4096 2179*9880d681SAndroid Build Coastguard Worker 2180*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2181*9880d681SAndroid Build Coastguard Worker#CHECK: maeb %f0, %f0, -1 2182*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2183*9880d681SAndroid Build Coastguard Worker#CHECK: maeb %f0, %f0, 4096 2184*9880d681SAndroid Build Coastguard Worker 2185*9880d681SAndroid Build Coastguard Worker maeb %f0, %f0, -1 2186*9880d681SAndroid Build Coastguard Worker maeb %f0, %f0, 4096 2187*9880d681SAndroid Build Coastguard Worker 2188*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2189*9880d681SAndroid Build Coastguard Worker#CHECK: mdb %f0, -1 2190*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2191*9880d681SAndroid Build Coastguard Worker#CHECK: mdb %f0, 4096 2192*9880d681SAndroid Build Coastguard Worker 2193*9880d681SAndroid Build Coastguard Worker mdb %f0, -1 2194*9880d681SAndroid Build Coastguard Worker mdb %f0, 4096 2195*9880d681SAndroid Build Coastguard Worker 2196*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2197*9880d681SAndroid Build Coastguard Worker#CHECK: mdeb %f0, -1 2198*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2199*9880d681SAndroid Build Coastguard Worker#CHECK: mdeb %f0, 4096 2200*9880d681SAndroid Build Coastguard Worker 2201*9880d681SAndroid Build Coastguard Worker mdeb %f0, -1 2202*9880d681SAndroid Build Coastguard Worker mdeb %f0, 4096 2203*9880d681SAndroid Build Coastguard Worker 2204*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2205*9880d681SAndroid Build Coastguard Worker#CHECK: meeb %f0, -1 2206*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2207*9880d681SAndroid Build Coastguard Worker#CHECK: meeb %f0, 4096 2208*9880d681SAndroid Build Coastguard Worker 2209*9880d681SAndroid Build Coastguard Worker meeb %f0, -1 2210*9880d681SAndroid Build Coastguard Worker meeb %f0, 4096 2211*9880d681SAndroid Build Coastguard Worker 2212*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2213*9880d681SAndroid Build Coastguard Worker#CHECK: mghi %r0, -32769 2214*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2215*9880d681SAndroid Build Coastguard Worker#CHECK: mghi %r0, 32768 2216*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2217*9880d681SAndroid Build Coastguard Worker#CHECK: mghi %r0, foo 2218*9880d681SAndroid Build Coastguard Worker 2219*9880d681SAndroid Build Coastguard Worker mghi %r0, -32769 2220*9880d681SAndroid Build Coastguard Worker mghi %r0, 32768 2221*9880d681SAndroid Build Coastguard Worker mghi %r0, foo 2222*9880d681SAndroid Build Coastguard Worker 2223*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2224*9880d681SAndroid Build Coastguard Worker#CHECK: mh %r0, -1 2225*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2226*9880d681SAndroid Build Coastguard Worker#CHECK: mh %r0, 4096 2227*9880d681SAndroid Build Coastguard Worker 2228*9880d681SAndroid Build Coastguard Worker mh %r0, -1 2229*9880d681SAndroid Build Coastguard Worker mh %r0, 4096 2230*9880d681SAndroid Build Coastguard Worker 2231*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2232*9880d681SAndroid Build Coastguard Worker#CHECK: mhi %r0, -32769 2233*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2234*9880d681SAndroid Build Coastguard Worker#CHECK: mhi %r0, 32768 2235*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2236*9880d681SAndroid Build Coastguard Worker#CHECK: mhi %r0, foo 2237*9880d681SAndroid Build Coastguard Worker 2238*9880d681SAndroid Build Coastguard Worker mhi %r0, -32769 2239*9880d681SAndroid Build Coastguard Worker mhi %r0, 32768 2240*9880d681SAndroid Build Coastguard Worker mhi %r0, foo 2241*9880d681SAndroid Build Coastguard Worker 2242*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2243*9880d681SAndroid Build Coastguard Worker#CHECK: mhy %r0, -524289 2244*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2245*9880d681SAndroid Build Coastguard Worker#CHECK: mhy %r0, 524288 2246*9880d681SAndroid Build Coastguard Worker 2247*9880d681SAndroid Build Coastguard Worker mhy %r0, -524289 2248*9880d681SAndroid Build Coastguard Worker mhy %r0, 524288 2249*9880d681SAndroid Build Coastguard Worker 2250*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2251*9880d681SAndroid Build Coastguard Worker#CHECK: mlg %r0, -524289 2252*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2253*9880d681SAndroid Build Coastguard Worker#CHECK: mlg %r0, 524288 2254*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 2255*9880d681SAndroid Build Coastguard Worker#CHECK: mlg %r1, 0 2256*9880d681SAndroid Build Coastguard Worker 2257*9880d681SAndroid Build Coastguard Worker mlg %r0, -524289 2258*9880d681SAndroid Build Coastguard Worker mlg %r0, 524288 2259*9880d681SAndroid Build Coastguard Worker mlg %r1, 0 2260*9880d681SAndroid Build Coastguard Worker 2261*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 2262*9880d681SAndroid Build Coastguard Worker#CHECK: mlgr %r1, %r0 2263*9880d681SAndroid Build Coastguard Worker 2264*9880d681SAndroid Build Coastguard Worker mlgr %r1, %r0 2265*9880d681SAndroid Build Coastguard Worker 2266*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2267*9880d681SAndroid Build Coastguard Worker#CHECK: ms %r0, -1 2268*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2269*9880d681SAndroid Build Coastguard Worker#CHECK: ms %r0, 4096 2270*9880d681SAndroid Build Coastguard Worker 2271*9880d681SAndroid Build Coastguard Worker ms %r0, -1 2272*9880d681SAndroid Build Coastguard Worker ms %r0, 4096 2273*9880d681SAndroid Build Coastguard Worker 2274*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2275*9880d681SAndroid Build Coastguard Worker#CHECK: msdb %f0, %f0, -1 2276*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2277*9880d681SAndroid Build Coastguard Worker#CHECK: msdb %f0, %f0, 4096 2278*9880d681SAndroid Build Coastguard Worker 2279*9880d681SAndroid Build Coastguard Worker msdb %f0, %f0, -1 2280*9880d681SAndroid Build Coastguard Worker msdb %f0, %f0, 4096 2281*9880d681SAndroid Build Coastguard Worker 2282*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2283*9880d681SAndroid Build Coastguard Worker#CHECK: mseb %f0, %f0, -1 2284*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2285*9880d681SAndroid Build Coastguard Worker#CHECK: mseb %f0, %f0, 4096 2286*9880d681SAndroid Build Coastguard Worker 2287*9880d681SAndroid Build Coastguard Worker mseb %f0, %f0, -1 2288*9880d681SAndroid Build Coastguard Worker mseb %f0, %f0, 4096 2289*9880d681SAndroid Build Coastguard Worker 2290*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2291*9880d681SAndroid Build Coastguard Worker#CHECK: msfi %r0, (-1 << 31) - 1 2292*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2293*9880d681SAndroid Build Coastguard Worker#CHECK: msfi %r0, (1 << 31) 2294*9880d681SAndroid Build Coastguard Worker 2295*9880d681SAndroid Build Coastguard Worker msfi %r0, (-1 << 31) - 1 2296*9880d681SAndroid Build Coastguard Worker msfi %r0, (1 << 31) 2297*9880d681SAndroid Build Coastguard Worker 2298*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2299*9880d681SAndroid Build Coastguard Worker#CHECK: msg %r0, -524289 2300*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2301*9880d681SAndroid Build Coastguard Worker#CHECK: msg %r0, 524288 2302*9880d681SAndroid Build Coastguard Worker 2303*9880d681SAndroid Build Coastguard Worker msg %r0, -524289 2304*9880d681SAndroid Build Coastguard Worker msg %r0, 524288 2305*9880d681SAndroid Build Coastguard Worker 2306*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2307*9880d681SAndroid Build Coastguard Worker#CHECK: msgf %r0, -524289 2308*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2309*9880d681SAndroid Build Coastguard Worker#CHECK: msgf %r0, 524288 2310*9880d681SAndroid Build Coastguard Worker 2311*9880d681SAndroid Build Coastguard Worker msgf %r0, -524289 2312*9880d681SAndroid Build Coastguard Worker msgf %r0, 524288 2313*9880d681SAndroid Build Coastguard Worker 2314*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2315*9880d681SAndroid Build Coastguard Worker#CHECK: msgfi %r0, (-1 << 31) - 1 2316*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2317*9880d681SAndroid Build Coastguard Worker#CHECK: msgfi %r0, (1 << 31) 2318*9880d681SAndroid Build Coastguard Worker 2319*9880d681SAndroid Build Coastguard Worker msgfi %r0, (-1 << 31) - 1 2320*9880d681SAndroid Build Coastguard Worker msgfi %r0, (1 << 31) 2321*9880d681SAndroid Build Coastguard Worker 2322*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2323*9880d681SAndroid Build Coastguard Worker#CHECK: msy %r0, -524289 2324*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2325*9880d681SAndroid Build Coastguard Worker#CHECK: msy %r0, 524288 2326*9880d681SAndroid Build Coastguard Worker 2327*9880d681SAndroid Build Coastguard Worker msy %r0, -524289 2328*9880d681SAndroid Build Coastguard Worker msy %r0, 524288 2329*9880d681SAndroid Build Coastguard Worker 2330*9880d681SAndroid Build Coastguard Worker#CHECK: error: missing length in address 2331*9880d681SAndroid Build Coastguard Worker#CHECK: mvc 0, 0 2332*9880d681SAndroid Build Coastguard Worker#CHECK: error: missing length in address 2333*9880d681SAndroid Build Coastguard Worker#CHECK: mvc 0(%r1), 0(%r1) 2334*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of length addressing 2335*9880d681SAndroid Build Coastguard Worker#CHECK: mvc 0(1,%r1), 0(2,%r1) 2336*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2337*9880d681SAndroid Build Coastguard Worker#CHECK: mvc 0(0,%r1), 0(%r1) 2338*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2339*9880d681SAndroid Build Coastguard Worker#CHECK: mvc 0(257,%r1), 0(%r1) 2340*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2341*9880d681SAndroid Build Coastguard Worker#CHECK: mvc -1(1,%r1), 0(%r1) 2342*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2343*9880d681SAndroid Build Coastguard Worker#CHECK: mvc 4096(1,%r1), 0(%r1) 2344*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2345*9880d681SAndroid Build Coastguard Worker#CHECK: mvc 0(1,%r1), -1(%r1) 2346*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2347*9880d681SAndroid Build Coastguard Worker#CHECK: mvc 0(1,%r1), 4096(%r1) 2348*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address 2349*9880d681SAndroid Build Coastguard Worker#CHECK: mvc 0(1,%r0), 0(%r1) 2350*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address 2351*9880d681SAndroid Build Coastguard Worker#CHECK: mvc 0(1,%r1), 0(%r0) 2352*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 2353*9880d681SAndroid Build Coastguard Worker#CHECK: mvc 0(%r1,%r2), 0(%r1) 2354*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 2355*9880d681SAndroid Build Coastguard Worker#CHECK: mvc 0(1,%r2), 0(%r1,%r2) 2356*9880d681SAndroid Build Coastguard Worker#CHECK: error: unknown token in expression 2357*9880d681SAndroid Build Coastguard Worker#CHECK: mvc 0(-), 0 2358*9880d681SAndroid Build Coastguard Worker 2359*9880d681SAndroid Build Coastguard Worker mvc 0, 0 2360*9880d681SAndroid Build Coastguard Worker mvc 0(%r1), 0(%r1) 2361*9880d681SAndroid Build Coastguard Worker mvc 0(1,%r1), 0(2,%r1) 2362*9880d681SAndroid Build Coastguard Worker mvc 0(0,%r1), 0(%r1) 2363*9880d681SAndroid Build Coastguard Worker mvc 0(257,%r1), 0(%r1) 2364*9880d681SAndroid Build Coastguard Worker mvc -1(1,%r1), 0(%r1) 2365*9880d681SAndroid Build Coastguard Worker mvc 4096(1,%r1), 0(%r1) 2366*9880d681SAndroid Build Coastguard Worker mvc 0(1,%r1), -1(%r1) 2367*9880d681SAndroid Build Coastguard Worker mvc 0(1,%r1), 4096(%r1) 2368*9880d681SAndroid Build Coastguard Worker mvc 0(1,%r0), 0(%r1) 2369*9880d681SAndroid Build Coastguard Worker mvc 0(1,%r1), 0(%r0) 2370*9880d681SAndroid Build Coastguard Worker mvc 0(%r1,%r2), 0(%r1) 2371*9880d681SAndroid Build Coastguard Worker mvc 0(1,%r2), 0(%r1,%r2) 2372*9880d681SAndroid Build Coastguard Worker mvc 0(-), 0 2373*9880d681SAndroid Build Coastguard Worker 2374*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2375*9880d681SAndroid Build Coastguard Worker#CHECK: mvghi -1, 0 2376*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2377*9880d681SAndroid Build Coastguard Worker#CHECK: mvghi 4096, 0 2378*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 2379*9880d681SAndroid Build Coastguard Worker#CHECK: mvghi 0(%r1,%r2), 0 2380*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2381*9880d681SAndroid Build Coastguard Worker#CHECK: mvghi 0, -32769 2382*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2383*9880d681SAndroid Build Coastguard Worker#CHECK: mvghi 0, 32768 2384*9880d681SAndroid Build Coastguard Worker 2385*9880d681SAndroid Build Coastguard Worker mvghi -1, 0 2386*9880d681SAndroid Build Coastguard Worker mvghi 4096, 0 2387*9880d681SAndroid Build Coastguard Worker mvghi 0(%r1,%r2), 0 2388*9880d681SAndroid Build Coastguard Worker mvghi 0, -32769 2389*9880d681SAndroid Build Coastguard Worker mvghi 0, 32768 2390*9880d681SAndroid Build Coastguard Worker 2391*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2392*9880d681SAndroid Build Coastguard Worker#CHECK: mvhhi -1, 0 2393*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2394*9880d681SAndroid Build Coastguard Worker#CHECK: mvhhi 4096, 0 2395*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 2396*9880d681SAndroid Build Coastguard Worker#CHECK: mvhhi 0(%r1,%r2), 0 2397*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2398*9880d681SAndroid Build Coastguard Worker#CHECK: mvhhi 0, -32769 2399*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2400*9880d681SAndroid Build Coastguard Worker#CHECK: mvhhi 0, 32768 2401*9880d681SAndroid Build Coastguard Worker 2402*9880d681SAndroid Build Coastguard Worker mvhhi -1, 0 2403*9880d681SAndroid Build Coastguard Worker mvhhi 4096, 0 2404*9880d681SAndroid Build Coastguard Worker mvhhi 0(%r1,%r2), 0 2405*9880d681SAndroid Build Coastguard Worker mvhhi 0, -32769 2406*9880d681SAndroid Build Coastguard Worker mvhhi 0, 32768 2407*9880d681SAndroid Build Coastguard Worker 2408*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2409*9880d681SAndroid Build Coastguard Worker#CHECK: mvhi -1, 0 2410*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2411*9880d681SAndroid Build Coastguard Worker#CHECK: mvhi 4096, 0 2412*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 2413*9880d681SAndroid Build Coastguard Worker#CHECK: mvhi 0(%r1,%r2), 0 2414*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2415*9880d681SAndroid Build Coastguard Worker#CHECK: mvhi 0, -32769 2416*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2417*9880d681SAndroid Build Coastguard Worker#CHECK: mvhi 0, 32768 2418*9880d681SAndroid Build Coastguard Worker 2419*9880d681SAndroid Build Coastguard Worker mvhi -1, 0 2420*9880d681SAndroid Build Coastguard Worker mvhi 4096, 0 2421*9880d681SAndroid Build Coastguard Worker mvhi 0(%r1,%r2), 0 2422*9880d681SAndroid Build Coastguard Worker mvhi 0, -32769 2423*9880d681SAndroid Build Coastguard Worker mvhi 0, 32768 2424*9880d681SAndroid Build Coastguard Worker 2425*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2426*9880d681SAndroid Build Coastguard Worker#CHECK: mvi -1, 0 2427*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2428*9880d681SAndroid Build Coastguard Worker#CHECK: mvi 4096, 0 2429*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 2430*9880d681SAndroid Build Coastguard Worker#CHECK: mvi 0(%r1,%r2), 0 2431*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2432*9880d681SAndroid Build Coastguard Worker#CHECK: mvi 0, -1 2433*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2434*9880d681SAndroid Build Coastguard Worker#CHECK: mvi 0, 256 2435*9880d681SAndroid Build Coastguard Worker 2436*9880d681SAndroid Build Coastguard Worker mvi -1, 0 2437*9880d681SAndroid Build Coastguard Worker mvi 4096, 0 2438*9880d681SAndroid Build Coastguard Worker mvi 0(%r1,%r2), 0 2439*9880d681SAndroid Build Coastguard Worker mvi 0, -1 2440*9880d681SAndroid Build Coastguard Worker mvi 0, 256 2441*9880d681SAndroid Build Coastguard Worker 2442*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2443*9880d681SAndroid Build Coastguard Worker#CHECK: mviy -524289, 0 2444*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2445*9880d681SAndroid Build Coastguard Worker#CHECK: mviy 524288, 0 2446*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 2447*9880d681SAndroid Build Coastguard Worker#CHECK: mviy 0(%r1,%r2), 0 2448*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2449*9880d681SAndroid Build Coastguard Worker#CHECK: mviy 0, -1 2450*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2451*9880d681SAndroid Build Coastguard Worker#CHECK: mviy 0, 256 2452*9880d681SAndroid Build Coastguard Worker 2453*9880d681SAndroid Build Coastguard Worker mviy -524289, 0 2454*9880d681SAndroid Build Coastguard Worker mviy 524288, 0 2455*9880d681SAndroid Build Coastguard Worker mviy 0(%r1,%r2), 0 2456*9880d681SAndroid Build Coastguard Worker mviy 0, -1 2457*9880d681SAndroid Build Coastguard Worker mviy 0, 256 2458*9880d681SAndroid Build Coastguard Worker 2459*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 2460*9880d681SAndroid Build Coastguard Worker#CHECK: mxbr %f0, %f2 2461*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 2462*9880d681SAndroid Build Coastguard Worker#CHECK: mxbr %f2, %f0 2463*9880d681SAndroid Build Coastguard Worker 2464*9880d681SAndroid Build Coastguard Worker mxbr %f0, %f2 2465*9880d681SAndroid Build Coastguard Worker mxbr %f2, %f0 2466*9880d681SAndroid Build Coastguard Worker 2467*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 2468*9880d681SAndroid Build Coastguard Worker#CHECK: mxdb %f2, 0 2469*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2470*9880d681SAndroid Build Coastguard Worker#CHECK: mxdb %f0, -1 2471*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2472*9880d681SAndroid Build Coastguard Worker#CHECK: mxdb %f0, 4096 2473*9880d681SAndroid Build Coastguard Worker 2474*9880d681SAndroid Build Coastguard Worker mxdb %f2, 0 2475*9880d681SAndroid Build Coastguard Worker mxdb %f0, -1 2476*9880d681SAndroid Build Coastguard Worker mxdb %f0, 4096 2477*9880d681SAndroid Build Coastguard Worker 2478*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 2479*9880d681SAndroid Build Coastguard Worker#CHECK: mxdbr %f2, %f0 2480*9880d681SAndroid Build Coastguard Worker 2481*9880d681SAndroid Build Coastguard Worker mxdbr %f2, %f0 2482*9880d681SAndroid Build Coastguard Worker 2483*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2484*9880d681SAndroid Build Coastguard Worker#CHECK: n %r0, -1 2485*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2486*9880d681SAndroid Build Coastguard Worker#CHECK: n %r0, 4096 2487*9880d681SAndroid Build Coastguard Worker 2488*9880d681SAndroid Build Coastguard Worker n %r0, -1 2489*9880d681SAndroid Build Coastguard Worker n %r0, 4096 2490*9880d681SAndroid Build Coastguard Worker 2491*9880d681SAndroid Build Coastguard Worker#CHECK: error: missing length in address 2492*9880d681SAndroid Build Coastguard Worker#CHECK: nc 0, 0 2493*9880d681SAndroid Build Coastguard Worker#CHECK: error: missing length in address 2494*9880d681SAndroid Build Coastguard Worker#CHECK: nc 0(%r1), 0(%r1) 2495*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of length addressing 2496*9880d681SAndroid Build Coastguard Worker#CHECK: nc 0(1,%r1), 0(2,%r1) 2497*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2498*9880d681SAndroid Build Coastguard Worker#CHECK: nc 0(0,%r1), 0(%r1) 2499*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2500*9880d681SAndroid Build Coastguard Worker#CHECK: nc 0(257,%r1), 0(%r1) 2501*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2502*9880d681SAndroid Build Coastguard Worker#CHECK: nc -1(1,%r1), 0(%r1) 2503*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2504*9880d681SAndroid Build Coastguard Worker#CHECK: nc 4096(1,%r1), 0(%r1) 2505*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2506*9880d681SAndroid Build Coastguard Worker#CHECK: nc 0(1,%r1), -1(%r1) 2507*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2508*9880d681SAndroid Build Coastguard Worker#CHECK: nc 0(1,%r1), 4096(%r1) 2509*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address 2510*9880d681SAndroid Build Coastguard Worker#CHECK: nc 0(1,%r0), 0(%r1) 2511*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address 2512*9880d681SAndroid Build Coastguard Worker#CHECK: nc 0(1,%r1), 0(%r0) 2513*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 2514*9880d681SAndroid Build Coastguard Worker#CHECK: nc 0(%r1,%r2), 0(%r1) 2515*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 2516*9880d681SAndroid Build Coastguard Worker#CHECK: nc 0(1,%r2), 0(%r1,%r2) 2517*9880d681SAndroid Build Coastguard Worker#CHECK: error: unknown token in expression 2518*9880d681SAndroid Build Coastguard Worker#CHECK: nc 0(-), 0 2519*9880d681SAndroid Build Coastguard Worker 2520*9880d681SAndroid Build Coastguard Worker nc 0, 0 2521*9880d681SAndroid Build Coastguard Worker nc 0(%r1), 0(%r1) 2522*9880d681SAndroid Build Coastguard Worker nc 0(1,%r1), 0(2,%r1) 2523*9880d681SAndroid Build Coastguard Worker nc 0(0,%r1), 0(%r1) 2524*9880d681SAndroid Build Coastguard Worker nc 0(257,%r1), 0(%r1) 2525*9880d681SAndroid Build Coastguard Worker nc -1(1,%r1), 0(%r1) 2526*9880d681SAndroid Build Coastguard Worker nc 4096(1,%r1), 0(%r1) 2527*9880d681SAndroid Build Coastguard Worker nc 0(1,%r1), -1(%r1) 2528*9880d681SAndroid Build Coastguard Worker nc 0(1,%r1), 4096(%r1) 2529*9880d681SAndroid Build Coastguard Worker nc 0(1,%r0), 0(%r1) 2530*9880d681SAndroid Build Coastguard Worker nc 0(1,%r1), 0(%r0) 2531*9880d681SAndroid Build Coastguard Worker nc 0(%r1,%r2), 0(%r1) 2532*9880d681SAndroid Build Coastguard Worker nc 0(1,%r2), 0(%r1,%r2) 2533*9880d681SAndroid Build Coastguard Worker nc 0(-), 0 2534*9880d681SAndroid Build Coastguard Worker 2535*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2536*9880d681SAndroid Build Coastguard Worker#CHECK: ng %r0, -524289 2537*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2538*9880d681SAndroid Build Coastguard Worker#CHECK: ng %r0, 524288 2539*9880d681SAndroid Build Coastguard Worker 2540*9880d681SAndroid Build Coastguard Worker ng %r0, -524289 2541*9880d681SAndroid Build Coastguard Worker ng %r0, 524288 2542*9880d681SAndroid Build Coastguard Worker 2543*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: distinct-ops)?}} 2544*9880d681SAndroid Build Coastguard Worker#CHECK: ngrk %r2,%r3,%r4 2545*9880d681SAndroid Build Coastguard Worker 2546*9880d681SAndroid Build Coastguard Worker ngrk %r2,%r3,%r4 2547*9880d681SAndroid Build Coastguard Worker 2548*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2549*9880d681SAndroid Build Coastguard Worker#CHECK: ni -1, 0 2550*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2551*9880d681SAndroid Build Coastguard Worker#CHECK: ni 4096, 0 2552*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 2553*9880d681SAndroid Build Coastguard Worker#CHECK: ni 0(%r1,%r2), 0 2554*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2555*9880d681SAndroid Build Coastguard Worker#CHECK: ni 0, -1 2556*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2557*9880d681SAndroid Build Coastguard Worker#CHECK: ni 0, 256 2558*9880d681SAndroid Build Coastguard Worker 2559*9880d681SAndroid Build Coastguard Worker ni -1, 0 2560*9880d681SAndroid Build Coastguard Worker ni 4096, 0 2561*9880d681SAndroid Build Coastguard Worker ni 0(%r1,%r2), 0 2562*9880d681SAndroid Build Coastguard Worker ni 0, -1 2563*9880d681SAndroid Build Coastguard Worker ni 0, 256 2564*9880d681SAndroid Build Coastguard Worker 2565*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2566*9880d681SAndroid Build Coastguard Worker#CHECK: nihf %r0, -1 2567*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2568*9880d681SAndroid Build Coastguard Worker#CHECK: nihf %r0, 1 << 32 2569*9880d681SAndroid Build Coastguard Worker 2570*9880d681SAndroid Build Coastguard Worker nihf %r0, -1 2571*9880d681SAndroid Build Coastguard Worker nihf %r0, 1 << 32 2572*9880d681SAndroid Build Coastguard Worker 2573*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2574*9880d681SAndroid Build Coastguard Worker#CHECK: nihh %r0, -1 2575*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2576*9880d681SAndroid Build Coastguard Worker#CHECK: nihh %r0, 0x10000 2577*9880d681SAndroid Build Coastguard Worker 2578*9880d681SAndroid Build Coastguard Worker nihh %r0, -1 2579*9880d681SAndroid Build Coastguard Worker nihh %r0, 0x10000 2580*9880d681SAndroid Build Coastguard Worker 2581*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2582*9880d681SAndroid Build Coastguard Worker#CHECK: nihl %r0, -1 2583*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2584*9880d681SAndroid Build Coastguard Worker#CHECK: nihl %r0, 0x10000 2585*9880d681SAndroid Build Coastguard Worker 2586*9880d681SAndroid Build Coastguard Worker nihl %r0, -1 2587*9880d681SAndroid Build Coastguard Worker nihl %r0, 0x10000 2588*9880d681SAndroid Build Coastguard Worker 2589*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2590*9880d681SAndroid Build Coastguard Worker#CHECK: nilf %r0, -1 2591*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2592*9880d681SAndroid Build Coastguard Worker#CHECK: nilf %r0, 1 << 32 2593*9880d681SAndroid Build Coastguard Worker 2594*9880d681SAndroid Build Coastguard Worker nilf %r0, -1 2595*9880d681SAndroid Build Coastguard Worker nilf %r0, 1 << 32 2596*9880d681SAndroid Build Coastguard Worker 2597*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2598*9880d681SAndroid Build Coastguard Worker#CHECK: nilh %r0, -1 2599*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2600*9880d681SAndroid Build Coastguard Worker#CHECK: nilh %r0, 0x10000 2601*9880d681SAndroid Build Coastguard Worker 2602*9880d681SAndroid Build Coastguard Worker nilh %r0, -1 2603*9880d681SAndroid Build Coastguard Worker nilh %r0, 0x10000 2604*9880d681SAndroid Build Coastguard Worker 2605*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2606*9880d681SAndroid Build Coastguard Worker#CHECK: nill %r0, -1 2607*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2608*9880d681SAndroid Build Coastguard Worker#CHECK: nill %r0, 0x10000 2609*9880d681SAndroid Build Coastguard Worker 2610*9880d681SAndroid Build Coastguard Worker nill %r0, -1 2611*9880d681SAndroid Build Coastguard Worker nill %r0, 0x10000 2612*9880d681SAndroid Build Coastguard Worker 2613*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2614*9880d681SAndroid Build Coastguard Worker#CHECK: niy -524289, 0 2615*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2616*9880d681SAndroid Build Coastguard Worker#CHECK: niy 524288, 0 2617*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 2618*9880d681SAndroid Build Coastguard Worker#CHECK: niy 0(%r1,%r2), 0 2619*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2620*9880d681SAndroid Build Coastguard Worker#CHECK: niy 0, -1 2621*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2622*9880d681SAndroid Build Coastguard Worker#CHECK: niy 0, 256 2623*9880d681SAndroid Build Coastguard Worker 2624*9880d681SAndroid Build Coastguard Worker niy -524289, 0 2625*9880d681SAndroid Build Coastguard Worker niy 524288, 0 2626*9880d681SAndroid Build Coastguard Worker niy 0(%r1,%r2), 0 2627*9880d681SAndroid Build Coastguard Worker niy 0, -1 2628*9880d681SAndroid Build Coastguard Worker niy 0, 256 2629*9880d681SAndroid Build Coastguard Worker 2630*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: distinct-ops)?}} 2631*9880d681SAndroid Build Coastguard Worker#CHECK: nrk %r2,%r3,%r4 2632*9880d681SAndroid Build Coastguard Worker 2633*9880d681SAndroid Build Coastguard Worker nrk %r2,%r3,%r4 2634*9880d681SAndroid Build Coastguard Worker 2635*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2636*9880d681SAndroid Build Coastguard Worker#CHECK: ny %r0, -524289 2637*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2638*9880d681SAndroid Build Coastguard Worker#CHECK: ny %r0, 524288 2639*9880d681SAndroid Build Coastguard Worker 2640*9880d681SAndroid Build Coastguard Worker ny %r0, -524289 2641*9880d681SAndroid Build Coastguard Worker ny %r0, 524288 2642*9880d681SAndroid Build Coastguard Worker 2643*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2644*9880d681SAndroid Build Coastguard Worker#CHECK: o %r0, -1 2645*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2646*9880d681SAndroid Build Coastguard Worker#CHECK: o %r0, 4096 2647*9880d681SAndroid Build Coastguard Worker 2648*9880d681SAndroid Build Coastguard Worker o %r0, -1 2649*9880d681SAndroid Build Coastguard Worker o %r0, 4096 2650*9880d681SAndroid Build Coastguard Worker 2651*9880d681SAndroid Build Coastguard Worker#CHECK: error: missing length in address 2652*9880d681SAndroid Build Coastguard Worker#CHECK: oc 0, 0 2653*9880d681SAndroid Build Coastguard Worker#CHECK: error: missing length in address 2654*9880d681SAndroid Build Coastguard Worker#CHECK: oc 0(%r1), 0(%r1) 2655*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of length addressing 2656*9880d681SAndroid Build Coastguard Worker#CHECK: oc 0(1,%r1), 0(2,%r1) 2657*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2658*9880d681SAndroid Build Coastguard Worker#CHECK: oc 0(0,%r1), 0(%r1) 2659*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2660*9880d681SAndroid Build Coastguard Worker#CHECK: oc 0(257,%r1), 0(%r1) 2661*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2662*9880d681SAndroid Build Coastguard Worker#CHECK: oc -1(1,%r1), 0(%r1) 2663*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2664*9880d681SAndroid Build Coastguard Worker#CHECK: oc 4096(1,%r1), 0(%r1) 2665*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2666*9880d681SAndroid Build Coastguard Worker#CHECK: oc 0(1,%r1), -1(%r1) 2667*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2668*9880d681SAndroid Build Coastguard Worker#CHECK: oc 0(1,%r1), 4096(%r1) 2669*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address 2670*9880d681SAndroid Build Coastguard Worker#CHECK: oc 0(1,%r0), 0(%r1) 2671*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address 2672*9880d681SAndroid Build Coastguard Worker#CHECK: oc 0(1,%r1), 0(%r0) 2673*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 2674*9880d681SAndroid Build Coastguard Worker#CHECK: oc 0(%r1,%r2), 0(%r1) 2675*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 2676*9880d681SAndroid Build Coastguard Worker#CHECK: oc 0(1,%r2), 0(%r1,%r2) 2677*9880d681SAndroid Build Coastguard Worker#CHECK: error: unknown token in expression 2678*9880d681SAndroid Build Coastguard Worker#CHECK: oc 0(-), 0 2679*9880d681SAndroid Build Coastguard Worker 2680*9880d681SAndroid Build Coastguard Worker oc 0, 0 2681*9880d681SAndroid Build Coastguard Worker oc 0(%r1), 0(%r1) 2682*9880d681SAndroid Build Coastguard Worker oc 0(1,%r1), 0(2,%r1) 2683*9880d681SAndroid Build Coastguard Worker oc 0(0,%r1), 0(%r1) 2684*9880d681SAndroid Build Coastguard Worker oc 0(257,%r1), 0(%r1) 2685*9880d681SAndroid Build Coastguard Worker oc -1(1,%r1), 0(%r1) 2686*9880d681SAndroid Build Coastguard Worker oc 4096(1,%r1), 0(%r1) 2687*9880d681SAndroid Build Coastguard Worker oc 0(1,%r1), -1(%r1) 2688*9880d681SAndroid Build Coastguard Worker oc 0(1,%r1), 4096(%r1) 2689*9880d681SAndroid Build Coastguard Worker oc 0(1,%r0), 0(%r1) 2690*9880d681SAndroid Build Coastguard Worker oc 0(1,%r1), 0(%r0) 2691*9880d681SAndroid Build Coastguard Worker oc 0(%r1,%r2), 0(%r1) 2692*9880d681SAndroid Build Coastguard Worker oc 0(1,%r2), 0(%r1,%r2) 2693*9880d681SAndroid Build Coastguard Worker oc 0(-), 0 2694*9880d681SAndroid Build Coastguard Worker 2695*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2696*9880d681SAndroid Build Coastguard Worker#CHECK: og %r0, -524289 2697*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2698*9880d681SAndroid Build Coastguard Worker#CHECK: og %r0, 524288 2699*9880d681SAndroid Build Coastguard Worker 2700*9880d681SAndroid Build Coastguard Worker og %r0, -524289 2701*9880d681SAndroid Build Coastguard Worker og %r0, 524288 2702*9880d681SAndroid Build Coastguard Worker 2703*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: distinct-ops)?}} 2704*9880d681SAndroid Build Coastguard Worker#CHECK: ogrk %r2,%r3,%r4 2705*9880d681SAndroid Build Coastguard Worker 2706*9880d681SAndroid Build Coastguard Worker ogrk %r2,%r3,%r4 2707*9880d681SAndroid Build Coastguard Worker 2708*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2709*9880d681SAndroid Build Coastguard Worker#CHECK: oi -1, 0 2710*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2711*9880d681SAndroid Build Coastguard Worker#CHECK: oi 4096, 0 2712*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 2713*9880d681SAndroid Build Coastguard Worker#CHECK: oi 0(%r1,%r2), 0 2714*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2715*9880d681SAndroid Build Coastguard Worker#CHECK: oi 0, -1 2716*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2717*9880d681SAndroid Build Coastguard Worker#CHECK: oi 0, 256 2718*9880d681SAndroid Build Coastguard Worker 2719*9880d681SAndroid Build Coastguard Worker oi -1, 0 2720*9880d681SAndroid Build Coastguard Worker oi 4096, 0 2721*9880d681SAndroid Build Coastguard Worker oi 0(%r1,%r2), 0 2722*9880d681SAndroid Build Coastguard Worker oi 0, -1 2723*9880d681SAndroid Build Coastguard Worker oi 0, 256 2724*9880d681SAndroid Build Coastguard Worker 2725*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2726*9880d681SAndroid Build Coastguard Worker#CHECK: oihf %r0, -1 2727*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2728*9880d681SAndroid Build Coastguard Worker#CHECK: oihf %r0, 1 << 32 2729*9880d681SAndroid Build Coastguard Worker 2730*9880d681SAndroid Build Coastguard Worker oihf %r0, -1 2731*9880d681SAndroid Build Coastguard Worker oihf %r0, 1 << 32 2732*9880d681SAndroid Build Coastguard Worker 2733*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2734*9880d681SAndroid Build Coastguard Worker#CHECK: oihh %r0, -1 2735*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2736*9880d681SAndroid Build Coastguard Worker#CHECK: oihh %r0, 0x10000 2737*9880d681SAndroid Build Coastguard Worker 2738*9880d681SAndroid Build Coastguard Worker oihh %r0, -1 2739*9880d681SAndroid Build Coastguard Worker oihh %r0, 0x10000 2740*9880d681SAndroid Build Coastguard Worker 2741*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2742*9880d681SAndroid Build Coastguard Worker#CHECK: oihl %r0, -1 2743*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2744*9880d681SAndroid Build Coastguard Worker#CHECK: oihl %r0, 0x10000 2745*9880d681SAndroid Build Coastguard Worker 2746*9880d681SAndroid Build Coastguard Worker oihl %r0, -1 2747*9880d681SAndroid Build Coastguard Worker oihl %r0, 0x10000 2748*9880d681SAndroid Build Coastguard Worker 2749*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2750*9880d681SAndroid Build Coastguard Worker#CHECK: oilf %r0, -1 2751*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2752*9880d681SAndroid Build Coastguard Worker#CHECK: oilf %r0, 1 << 32 2753*9880d681SAndroid Build Coastguard Worker 2754*9880d681SAndroid Build Coastguard Worker oilf %r0, -1 2755*9880d681SAndroid Build Coastguard Worker oilf %r0, 1 << 32 2756*9880d681SAndroid Build Coastguard Worker 2757*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2758*9880d681SAndroid Build Coastguard Worker#CHECK: oilh %r0, -1 2759*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2760*9880d681SAndroid Build Coastguard Worker#CHECK: oilh %r0, 0x10000 2761*9880d681SAndroid Build Coastguard Worker 2762*9880d681SAndroid Build Coastguard Worker oilh %r0, -1 2763*9880d681SAndroid Build Coastguard Worker oilh %r0, 0x10000 2764*9880d681SAndroid Build Coastguard Worker 2765*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2766*9880d681SAndroid Build Coastguard Worker#CHECK: oill %r0, -1 2767*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2768*9880d681SAndroid Build Coastguard Worker#CHECK: oill %r0, 0x10000 2769*9880d681SAndroid Build Coastguard Worker 2770*9880d681SAndroid Build Coastguard Worker oill %r0, -1 2771*9880d681SAndroid Build Coastguard Worker oill %r0, 0x10000 2772*9880d681SAndroid Build Coastguard Worker 2773*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2774*9880d681SAndroid Build Coastguard Worker#CHECK: oiy -524289, 0 2775*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2776*9880d681SAndroid Build Coastguard Worker#CHECK: oiy 524288, 0 2777*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 2778*9880d681SAndroid Build Coastguard Worker#CHECK: oiy 0(%r1,%r2), 0 2779*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2780*9880d681SAndroid Build Coastguard Worker#CHECK: oiy 0, -1 2781*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2782*9880d681SAndroid Build Coastguard Worker#CHECK: oiy 0, 256 2783*9880d681SAndroid Build Coastguard Worker 2784*9880d681SAndroid Build Coastguard Worker oiy -524289, 0 2785*9880d681SAndroid Build Coastguard Worker oiy 524288, 0 2786*9880d681SAndroid Build Coastguard Worker oiy 0(%r1,%r2), 0 2787*9880d681SAndroid Build Coastguard Worker oiy 0, -1 2788*9880d681SAndroid Build Coastguard Worker oiy 0, 256 2789*9880d681SAndroid Build Coastguard Worker 2790*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: distinct-ops)?}} 2791*9880d681SAndroid Build Coastguard Worker#CHECK: ork %r2,%r3,%r4 2792*9880d681SAndroid Build Coastguard Worker 2793*9880d681SAndroid Build Coastguard Worker ork %r2,%r3,%r4 2794*9880d681SAndroid Build Coastguard Worker 2795*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2796*9880d681SAndroid Build Coastguard Worker#CHECK: oy %r0, -524289 2797*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2798*9880d681SAndroid Build Coastguard Worker#CHECK: oy %r0, 524288 2799*9880d681SAndroid Build Coastguard Worker 2800*9880d681SAndroid Build Coastguard Worker oy %r0, -524289 2801*9880d681SAndroid Build Coastguard Worker oy %r0, 524288 2802*9880d681SAndroid Build Coastguard Worker 2803*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2804*9880d681SAndroid Build Coastguard Worker#CHECK: pfd -1, 0 2805*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2806*9880d681SAndroid Build Coastguard Worker#CHECK: pfd 16, 0 2807*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2808*9880d681SAndroid Build Coastguard Worker#CHECK: pfd 1, -524289 2809*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2810*9880d681SAndroid Build Coastguard Worker#CHECK: pfd 1, 524288 2811*9880d681SAndroid Build Coastguard Worker 2812*9880d681SAndroid Build Coastguard Worker pfd -1, 0 2813*9880d681SAndroid Build Coastguard Worker pfd 16, 0 2814*9880d681SAndroid Build Coastguard Worker pfd 1, -524289 2815*9880d681SAndroid Build Coastguard Worker pfd 1, 524288 2816*9880d681SAndroid Build Coastguard Worker 2817*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2818*9880d681SAndroid Build Coastguard Worker#CHECK: pfdrl -1, 0 2819*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2820*9880d681SAndroid Build Coastguard Worker#CHECK: pfdrl 16, 0 2821*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 2822*9880d681SAndroid Build Coastguard Worker#CHECK: pfdrl 1, -0x1000000002 2823*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 2824*9880d681SAndroid Build Coastguard Worker#CHECK: pfdrl 1, -1 2825*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 2826*9880d681SAndroid Build Coastguard Worker#CHECK: pfdrl 1, 1 2827*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 2828*9880d681SAndroid Build Coastguard Worker#CHECK: pfdrl 1, 0x100000000 2829*9880d681SAndroid Build Coastguard Worker 2830*9880d681SAndroid Build Coastguard Worker pfdrl -1, 0 2831*9880d681SAndroid Build Coastguard Worker pfdrl 16, 0 2832*9880d681SAndroid Build Coastguard Worker pfdrl 1, -0x1000000002 2833*9880d681SAndroid Build Coastguard Worker pfdrl 1, -1 2834*9880d681SAndroid Build Coastguard Worker pfdrl 1, 1 2835*9880d681SAndroid Build Coastguard Worker pfdrl 1, 0x100000000 2836*9880d681SAndroid Build Coastguard Worker 2837*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: population-count)?}} 2838*9880d681SAndroid Build Coastguard Worker#CHECK: popcnt %r0, %r0 2839*9880d681SAndroid Build Coastguard Worker 2840*9880d681SAndroid Build Coastguard Worker popcnt %r0, %r0 2841*9880d681SAndroid Build Coastguard Worker 2842*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2843*9880d681SAndroid Build Coastguard Worker#CHECK: risbg %r0,%r0,0,0,-1 2844*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2845*9880d681SAndroid Build Coastguard Worker#CHECK: risbg %r0,%r0,0,0,64 2846*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2847*9880d681SAndroid Build Coastguard Worker#CHECK: risbg %r0,%r0,0,-1,0 2848*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2849*9880d681SAndroid Build Coastguard Worker#CHECK: risbg %r0,%r0,0,256,0 2850*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2851*9880d681SAndroid Build Coastguard Worker#CHECK: risbg %r0,%r0,-1,0,0 2852*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2853*9880d681SAndroid Build Coastguard Worker#CHECK: risbg %r0,%r0,256,0,0 2854*9880d681SAndroid Build Coastguard Worker 2855*9880d681SAndroid Build Coastguard Worker risbg %r0,%r0,0,0,-1 2856*9880d681SAndroid Build Coastguard Worker risbg %r0,%r0,0,0,64 2857*9880d681SAndroid Build Coastguard Worker risbg %r0,%r0,0,-1,0 2858*9880d681SAndroid Build Coastguard Worker risbg %r0,%r0,0,256,0 2859*9880d681SAndroid Build Coastguard Worker risbg %r0,%r0,-1,0,0 2860*9880d681SAndroid Build Coastguard Worker risbg %r0,%r0,256,0,0 2861*9880d681SAndroid Build Coastguard Worker 2862*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: high-word)?}} 2863*9880d681SAndroid Build Coastguard Worker#CHECK: risbhg %r1, %r2, 0, 0, 0 2864*9880d681SAndroid Build Coastguard Worker 2865*9880d681SAndroid Build Coastguard Worker risbhg %r1, %r2, 0, 0, 0 2866*9880d681SAndroid Build Coastguard Worker 2867*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: high-word)?}} 2868*9880d681SAndroid Build Coastguard Worker#CHECK: risblg %r1, %r2, 0, 0, 0 2869*9880d681SAndroid Build Coastguard Worker 2870*9880d681SAndroid Build Coastguard Worker risblg %r1, %r2, 0, 0, 0 2871*9880d681SAndroid Build Coastguard Worker 2872*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2873*9880d681SAndroid Build Coastguard Worker#CHECK: rnsbg %r0,%r0,0,0,-1 2874*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2875*9880d681SAndroid Build Coastguard Worker#CHECK: rnsbg %r0,%r0,0,0,64 2876*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2877*9880d681SAndroid Build Coastguard Worker#CHECK: rnsbg %r0,%r0,0,-1,0 2878*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2879*9880d681SAndroid Build Coastguard Worker#CHECK: rnsbg %r0,%r0,0,256,0 2880*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2881*9880d681SAndroid Build Coastguard Worker#CHECK: rnsbg %r0,%r0,-1,0,0 2882*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2883*9880d681SAndroid Build Coastguard Worker#CHECK: rnsbg %r0,%r0,256,0,0 2884*9880d681SAndroid Build Coastguard Worker 2885*9880d681SAndroid Build Coastguard Worker rnsbg %r0,%r0,0,0,-1 2886*9880d681SAndroid Build Coastguard Worker rnsbg %r0,%r0,0,0,64 2887*9880d681SAndroid Build Coastguard Worker rnsbg %r0,%r0,0,-1,0 2888*9880d681SAndroid Build Coastguard Worker rnsbg %r0,%r0,0,256,0 2889*9880d681SAndroid Build Coastguard Worker rnsbg %r0,%r0,-1,0,0 2890*9880d681SAndroid Build Coastguard Worker rnsbg %r0,%r0,256,0,0 2891*9880d681SAndroid Build Coastguard Worker 2892*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2893*9880d681SAndroid Build Coastguard Worker#CHECK: rosbg %r0,%r0,0,0,-1 2894*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2895*9880d681SAndroid Build Coastguard Worker#CHECK: rosbg %r0,%r0,0,0,64 2896*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2897*9880d681SAndroid Build Coastguard Worker#CHECK: rosbg %r0,%r0,0,-1,0 2898*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2899*9880d681SAndroid Build Coastguard Worker#CHECK: rosbg %r0,%r0,0,256,0 2900*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2901*9880d681SAndroid Build Coastguard Worker#CHECK: rosbg %r0,%r0,-1,0,0 2902*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2903*9880d681SAndroid Build Coastguard Worker#CHECK: rosbg %r0,%r0,256,0,0 2904*9880d681SAndroid Build Coastguard Worker 2905*9880d681SAndroid Build Coastguard Worker rosbg %r0,%r0,0,0,-1 2906*9880d681SAndroid Build Coastguard Worker rosbg %r0,%r0,0,0,64 2907*9880d681SAndroid Build Coastguard Worker rosbg %r0,%r0,0,-1,0 2908*9880d681SAndroid Build Coastguard Worker rosbg %r0,%r0,0,256,0 2909*9880d681SAndroid Build Coastguard Worker rosbg %r0,%r0,-1,0,0 2910*9880d681SAndroid Build Coastguard Worker rosbg %r0,%r0,256,0,0 2911*9880d681SAndroid Build Coastguard Worker 2912*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2913*9880d681SAndroid Build Coastguard Worker#CHECK: rxsbg %r0,%r0,0,0,-1 2914*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2915*9880d681SAndroid Build Coastguard Worker#CHECK: rxsbg %r0,%r0,0,0,64 2916*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2917*9880d681SAndroid Build Coastguard Worker#CHECK: rxsbg %r0,%r0,0,-1,0 2918*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2919*9880d681SAndroid Build Coastguard Worker#CHECK: rxsbg %r0,%r0,0,256,0 2920*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2921*9880d681SAndroid Build Coastguard Worker#CHECK: rxsbg %r0,%r0,-1,0,0 2922*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2923*9880d681SAndroid Build Coastguard Worker#CHECK: rxsbg %r0,%r0,256,0,0 2924*9880d681SAndroid Build Coastguard Worker 2925*9880d681SAndroid Build Coastguard Worker rxsbg %r0,%r0,0,0,-1 2926*9880d681SAndroid Build Coastguard Worker rxsbg %r0,%r0,0,0,64 2927*9880d681SAndroid Build Coastguard Worker rxsbg %r0,%r0,0,-1,0 2928*9880d681SAndroid Build Coastguard Worker rxsbg %r0,%r0,0,256,0 2929*9880d681SAndroid Build Coastguard Worker rxsbg %r0,%r0,-1,0,0 2930*9880d681SAndroid Build Coastguard Worker rxsbg %r0,%r0,256,0,0 2931*9880d681SAndroid Build Coastguard Worker 2932*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2933*9880d681SAndroid Build Coastguard Worker#CHECK: rll %r0,%r0,-524289 2934*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2935*9880d681SAndroid Build Coastguard Worker#CHECK: rll %r0,%r0,524288 2936*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address 2937*9880d681SAndroid Build Coastguard Worker#CHECK: rll %r0,%r0,0(%r0) 2938*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 2939*9880d681SAndroid Build Coastguard Worker#CHECK: rll %r0,%r0,0(%r1,%r2) 2940*9880d681SAndroid Build Coastguard Worker 2941*9880d681SAndroid Build Coastguard Worker rll %r0,%r0,-524289 2942*9880d681SAndroid Build Coastguard Worker rll %r0,%r0,524288 2943*9880d681SAndroid Build Coastguard Worker rll %r0,%r0,0(%r0) 2944*9880d681SAndroid Build Coastguard Worker rll %r0,%r0,0(%r1,%r2) 2945*9880d681SAndroid Build Coastguard Worker 2946*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2947*9880d681SAndroid Build Coastguard Worker#CHECK: rllg %r0,%r0,-524289 2948*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2949*9880d681SAndroid Build Coastguard Worker#CHECK: rllg %r0,%r0,524288 2950*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address 2951*9880d681SAndroid Build Coastguard Worker#CHECK: rllg %r0,%r0,0(%r0) 2952*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 2953*9880d681SAndroid Build Coastguard Worker#CHECK: rllg %r0,%r0,0(%r1,%r2) 2954*9880d681SAndroid Build Coastguard Worker 2955*9880d681SAndroid Build Coastguard Worker rllg %r0,%r0,-524289 2956*9880d681SAndroid Build Coastguard Worker rllg %r0,%r0,524288 2957*9880d681SAndroid Build Coastguard Worker rllg %r0,%r0,0(%r0) 2958*9880d681SAndroid Build Coastguard Worker rllg %r0,%r0,0(%r1,%r2) 2959*9880d681SAndroid Build Coastguard Worker 2960*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2961*9880d681SAndroid Build Coastguard Worker#CHECK: s %r0, -1 2962*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2963*9880d681SAndroid Build Coastguard Worker#CHECK: s %r0, 4096 2964*9880d681SAndroid Build Coastguard Worker 2965*9880d681SAndroid Build Coastguard Worker s %r0, -1 2966*9880d681SAndroid Build Coastguard Worker s %r0, 4096 2967*9880d681SAndroid Build Coastguard Worker 2968*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2969*9880d681SAndroid Build Coastguard Worker#CHECK: sdb %f0, -1 2970*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2971*9880d681SAndroid Build Coastguard Worker#CHECK: sdb %f0, 4096 2972*9880d681SAndroid Build Coastguard Worker 2973*9880d681SAndroid Build Coastguard Worker sdb %f0, -1 2974*9880d681SAndroid Build Coastguard Worker sdb %f0, 4096 2975*9880d681SAndroid Build Coastguard Worker 2976*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2977*9880d681SAndroid Build Coastguard Worker#CHECK: seb %f0, -1 2978*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2979*9880d681SAndroid Build Coastguard Worker#CHECK: seb %f0, 4096 2980*9880d681SAndroid Build Coastguard Worker 2981*9880d681SAndroid Build Coastguard Worker seb %f0, -1 2982*9880d681SAndroid Build Coastguard Worker seb %f0, 4096 2983*9880d681SAndroid Build Coastguard Worker 2984*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2985*9880d681SAndroid Build Coastguard Worker#CHECK: sg %r0, -524289 2986*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2987*9880d681SAndroid Build Coastguard Worker#CHECK: sg %r0, 524288 2988*9880d681SAndroid Build Coastguard Worker 2989*9880d681SAndroid Build Coastguard Worker sg %r0, -524289 2990*9880d681SAndroid Build Coastguard Worker sg %r0, 524288 2991*9880d681SAndroid Build Coastguard Worker 2992*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2993*9880d681SAndroid Build Coastguard Worker#CHECK: sgf %r0, -524289 2994*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 2995*9880d681SAndroid Build Coastguard Worker#CHECK: sgf %r0, 524288 2996*9880d681SAndroid Build Coastguard Worker 2997*9880d681SAndroid Build Coastguard Worker sgf %r0, -524289 2998*9880d681SAndroid Build Coastguard Worker sgf %r0, 524288 2999*9880d681SAndroid Build Coastguard Worker 3000*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: distinct-ops)?}} 3001*9880d681SAndroid Build Coastguard Worker#CHECK: sgrk %r2,%r3,%r4 3002*9880d681SAndroid Build Coastguard Worker 3003*9880d681SAndroid Build Coastguard Worker sgrk %r2,%r3,%r4 3004*9880d681SAndroid Build Coastguard Worker 3005*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3006*9880d681SAndroid Build Coastguard Worker#CHECK: sh %r0, -1 3007*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3008*9880d681SAndroid Build Coastguard Worker#CHECK: sh %r0, 4096 3009*9880d681SAndroid Build Coastguard Worker 3010*9880d681SAndroid Build Coastguard Worker sh %r0, -1 3011*9880d681SAndroid Build Coastguard Worker sh %r0, 4096 3012*9880d681SAndroid Build Coastguard Worker 3013*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3014*9880d681SAndroid Build Coastguard Worker#CHECK: shy %r0, -524289 3015*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3016*9880d681SAndroid Build Coastguard Worker#CHECK: shy %r0, 524288 3017*9880d681SAndroid Build Coastguard Worker 3018*9880d681SAndroid Build Coastguard Worker shy %r0, -524289 3019*9880d681SAndroid Build Coastguard Worker shy %r0, 524288 3020*9880d681SAndroid Build Coastguard Worker 3021*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3022*9880d681SAndroid Build Coastguard Worker#CHECK: sl %r0, -1 3023*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3024*9880d681SAndroid Build Coastguard Worker#CHECK: sl %r0, 4096 3025*9880d681SAndroid Build Coastguard Worker 3026*9880d681SAndroid Build Coastguard Worker sl %r0, -1 3027*9880d681SAndroid Build Coastguard Worker sl %r0, 4096 3028*9880d681SAndroid Build Coastguard Worker 3029*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3030*9880d681SAndroid Build Coastguard Worker#CHECK: slb %r0, -524289 3031*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3032*9880d681SAndroid Build Coastguard Worker#CHECK: slb %r0, 524288 3033*9880d681SAndroid Build Coastguard Worker 3034*9880d681SAndroid Build Coastguard Worker slb %r0, -524289 3035*9880d681SAndroid Build Coastguard Worker slb %r0, 524288 3036*9880d681SAndroid Build Coastguard Worker 3037*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3038*9880d681SAndroid Build Coastguard Worker#CHECK: slbg %r0, -524289 3039*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3040*9880d681SAndroid Build Coastguard Worker#CHECK: slbg %r0, 524288 3041*9880d681SAndroid Build Coastguard Worker 3042*9880d681SAndroid Build Coastguard Worker slbg %r0, -524289 3043*9880d681SAndroid Build Coastguard Worker slbg %r0, 524288 3044*9880d681SAndroid Build Coastguard Worker 3045*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3046*9880d681SAndroid Build Coastguard Worker#CHECK: slfi %r0, -1 3047*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3048*9880d681SAndroid Build Coastguard Worker#CHECK: slfi %r0, (1 << 32) 3049*9880d681SAndroid Build Coastguard Worker 3050*9880d681SAndroid Build Coastguard Worker slfi %r0, -1 3051*9880d681SAndroid Build Coastguard Worker slfi %r0, (1 << 32) 3052*9880d681SAndroid Build Coastguard Worker 3053*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3054*9880d681SAndroid Build Coastguard Worker#CHECK: slg %r0, -524289 3055*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3056*9880d681SAndroid Build Coastguard Worker#CHECK: slg %r0, 524288 3057*9880d681SAndroid Build Coastguard Worker 3058*9880d681SAndroid Build Coastguard Worker slg %r0, -524289 3059*9880d681SAndroid Build Coastguard Worker slg %r0, 524288 3060*9880d681SAndroid Build Coastguard Worker 3061*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3062*9880d681SAndroid Build Coastguard Worker#CHECK: slgf %r0, -524289 3063*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3064*9880d681SAndroid Build Coastguard Worker#CHECK: slgf %r0, 524288 3065*9880d681SAndroid Build Coastguard Worker 3066*9880d681SAndroid Build Coastguard Worker slgf %r0, -524289 3067*9880d681SAndroid Build Coastguard Worker slgf %r0, 524288 3068*9880d681SAndroid Build Coastguard Worker 3069*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3070*9880d681SAndroid Build Coastguard Worker#CHECK: slgfi %r0, -1 3071*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3072*9880d681SAndroid Build Coastguard Worker#CHECK: slgfi %r0, (1 << 32) 3073*9880d681SAndroid Build Coastguard Worker 3074*9880d681SAndroid Build Coastguard Worker slgfi %r0, -1 3075*9880d681SAndroid Build Coastguard Worker slgfi %r0, (1 << 32) 3076*9880d681SAndroid Build Coastguard Worker 3077*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: distinct-ops)?}} 3078*9880d681SAndroid Build Coastguard Worker#CHECK: slgrk %r2,%r3,%r4 3079*9880d681SAndroid Build Coastguard Worker 3080*9880d681SAndroid Build Coastguard Worker slgrk %r2,%r3,%r4 3081*9880d681SAndroid Build Coastguard Worker 3082*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3083*9880d681SAndroid Build Coastguard Worker#CHECK: sla %r0,-1 3084*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3085*9880d681SAndroid Build Coastguard Worker#CHECK: sla %r0,4096 3086*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address 3087*9880d681SAndroid Build Coastguard Worker#CHECK: sla %r0,0(%r0) 3088*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 3089*9880d681SAndroid Build Coastguard Worker#CHECK: sla %r0,0(%r1,%r2) 3090*9880d681SAndroid Build Coastguard Worker 3091*9880d681SAndroid Build Coastguard Worker sla %r0,-1 3092*9880d681SAndroid Build Coastguard Worker sla %r0,4096 3093*9880d681SAndroid Build Coastguard Worker sla %r0,0(%r0) 3094*9880d681SAndroid Build Coastguard Worker sla %r0,0(%r1,%r2) 3095*9880d681SAndroid Build Coastguard Worker 3096*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: distinct-ops)?}} 3097*9880d681SAndroid Build Coastguard Worker#CHECK: slak %r2,%r3,4(%r5) 3098*9880d681SAndroid Build Coastguard Worker 3099*9880d681SAndroid Build Coastguard Worker slak %r2,%r3,4(%r5) 3100*9880d681SAndroid Build Coastguard Worker 3101*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3102*9880d681SAndroid Build Coastguard Worker#CHECK: sll %r0,-1 3103*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3104*9880d681SAndroid Build Coastguard Worker#CHECK: sll %r0,4096 3105*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address 3106*9880d681SAndroid Build Coastguard Worker#CHECK: sll %r0,0(%r0) 3107*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 3108*9880d681SAndroid Build Coastguard Worker#CHECK: sll %r0,0(%r1,%r2) 3109*9880d681SAndroid Build Coastguard Worker 3110*9880d681SAndroid Build Coastguard Worker sll %r0,-1 3111*9880d681SAndroid Build Coastguard Worker sll %r0,4096 3112*9880d681SAndroid Build Coastguard Worker sll %r0,0(%r0) 3113*9880d681SAndroid Build Coastguard Worker sll %r0,0(%r1,%r2) 3114*9880d681SAndroid Build Coastguard Worker 3115*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3116*9880d681SAndroid Build Coastguard Worker#CHECK: sllg %r0,%r0,-524289 3117*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3118*9880d681SAndroid Build Coastguard Worker#CHECK: sllg %r0,%r0,524288 3119*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address 3120*9880d681SAndroid Build Coastguard Worker#CHECK: sllg %r0,%r0,0(%r0) 3121*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 3122*9880d681SAndroid Build Coastguard Worker#CHECK: sllg %r0,%r0,0(%r1,%r2) 3123*9880d681SAndroid Build Coastguard Worker 3124*9880d681SAndroid Build Coastguard Worker sllg %r0,%r0,-524289 3125*9880d681SAndroid Build Coastguard Worker sllg %r0,%r0,524288 3126*9880d681SAndroid Build Coastguard Worker sllg %r0,%r0,0(%r0) 3127*9880d681SAndroid Build Coastguard Worker sllg %r0,%r0,0(%r1,%r2) 3128*9880d681SAndroid Build Coastguard Worker 3129*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: distinct-ops)?}} 3130*9880d681SAndroid Build Coastguard Worker#CHECK: sllk %r2,%r3,4(%r5) 3131*9880d681SAndroid Build Coastguard Worker 3132*9880d681SAndroid Build Coastguard Worker sllk %r2,%r3,4(%r5) 3133*9880d681SAndroid Build Coastguard Worker 3134*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: distinct-ops)?}} 3135*9880d681SAndroid Build Coastguard Worker#CHECK: slrk %r2,%r3,%r4 3136*9880d681SAndroid Build Coastguard Worker 3137*9880d681SAndroid Build Coastguard Worker slrk %r2,%r3,%r4 3138*9880d681SAndroid Build Coastguard Worker 3139*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3140*9880d681SAndroid Build Coastguard Worker#CHECK: sly %r0, -524289 3141*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3142*9880d681SAndroid Build Coastguard Worker#CHECK: sly %r0, 524288 3143*9880d681SAndroid Build Coastguard Worker 3144*9880d681SAndroid Build Coastguard Worker sly %r0, -524289 3145*9880d681SAndroid Build Coastguard Worker sly %r0, 524288 3146*9880d681SAndroid Build Coastguard Worker 3147*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3148*9880d681SAndroid Build Coastguard Worker#CHECK: sqdb %f0, -1 3149*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3150*9880d681SAndroid Build Coastguard Worker#CHECK: sqdb %f0, 4096 3151*9880d681SAndroid Build Coastguard Worker 3152*9880d681SAndroid Build Coastguard Worker sqdb %f0, -1 3153*9880d681SAndroid Build Coastguard Worker sqdb %f0, 4096 3154*9880d681SAndroid Build Coastguard Worker 3155*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3156*9880d681SAndroid Build Coastguard Worker#CHECK: sqeb %f0, -1 3157*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3158*9880d681SAndroid Build Coastguard Worker#CHECK: sqeb %f0, 4096 3159*9880d681SAndroid Build Coastguard Worker 3160*9880d681SAndroid Build Coastguard Worker sqeb %f0, -1 3161*9880d681SAndroid Build Coastguard Worker sqeb %f0, 4096 3162*9880d681SAndroid Build Coastguard Worker 3163*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 3164*9880d681SAndroid Build Coastguard Worker#CHECK: sqxbr %f0, %f2 3165*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 3166*9880d681SAndroid Build Coastguard Worker#CHECK: sqxbr %f2, %f0 3167*9880d681SAndroid Build Coastguard Worker 3168*9880d681SAndroid Build Coastguard Worker sqxbr %f0, %f2 3169*9880d681SAndroid Build Coastguard Worker sqxbr %f2, %f0 3170*9880d681SAndroid Build Coastguard Worker 3171*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3172*9880d681SAndroid Build Coastguard Worker#CHECK: sra %r0,-1 3173*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3174*9880d681SAndroid Build Coastguard Worker#CHECK: sra %r0,4096 3175*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address 3176*9880d681SAndroid Build Coastguard Worker#CHECK: sra %r0,0(%r0) 3177*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 3178*9880d681SAndroid Build Coastguard Worker#CHECK: sra %r0,0(%r1,%r2) 3179*9880d681SAndroid Build Coastguard Worker 3180*9880d681SAndroid Build Coastguard Worker sra %r0,-1 3181*9880d681SAndroid Build Coastguard Worker sra %r0,4096 3182*9880d681SAndroid Build Coastguard Worker sra %r0,0(%r0) 3183*9880d681SAndroid Build Coastguard Worker sra %r0,0(%r1,%r2) 3184*9880d681SAndroid Build Coastguard Worker 3185*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3186*9880d681SAndroid Build Coastguard Worker#CHECK: srag %r0,%r0,-524289 3187*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3188*9880d681SAndroid Build Coastguard Worker#CHECK: srag %r0,%r0,524288 3189*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address 3190*9880d681SAndroid Build Coastguard Worker#CHECK: srag %r0,%r0,0(%r0) 3191*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 3192*9880d681SAndroid Build Coastguard Worker#CHECK: srag %r0,%r0,0(%r1,%r2) 3193*9880d681SAndroid Build Coastguard Worker 3194*9880d681SAndroid Build Coastguard Worker srag %r0,%r0,-524289 3195*9880d681SAndroid Build Coastguard Worker srag %r0,%r0,524288 3196*9880d681SAndroid Build Coastguard Worker srag %r0,%r0,0(%r0) 3197*9880d681SAndroid Build Coastguard Worker srag %r0,%r0,0(%r1,%r2) 3198*9880d681SAndroid Build Coastguard Worker 3199*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: distinct-ops)?}} 3200*9880d681SAndroid Build Coastguard Worker#CHECK: srak %r2,%r3,4(%r5) 3201*9880d681SAndroid Build Coastguard Worker 3202*9880d681SAndroid Build Coastguard Worker srak %r2,%r3,4(%r5) 3203*9880d681SAndroid Build Coastguard Worker 3204*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: distinct-ops)?}} 3205*9880d681SAndroid Build Coastguard Worker#CHECK: srk %r2,%r3,%r4 3206*9880d681SAndroid Build Coastguard Worker 3207*9880d681SAndroid Build Coastguard Worker srk %r2,%r3,%r4 3208*9880d681SAndroid Build Coastguard Worker 3209*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3210*9880d681SAndroid Build Coastguard Worker#CHECK: srl %r0,-1 3211*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3212*9880d681SAndroid Build Coastguard Worker#CHECK: srl %r0,4096 3213*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address 3214*9880d681SAndroid Build Coastguard Worker#CHECK: srl %r0,0(%r0) 3215*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 3216*9880d681SAndroid Build Coastguard Worker#CHECK: srl %r0,0(%r1,%r2) 3217*9880d681SAndroid Build Coastguard Worker 3218*9880d681SAndroid Build Coastguard Worker srl %r0,-1 3219*9880d681SAndroid Build Coastguard Worker srl %r0,4096 3220*9880d681SAndroid Build Coastguard Worker srl %r0,0(%r0) 3221*9880d681SAndroid Build Coastguard Worker srl %r0,0(%r1,%r2) 3222*9880d681SAndroid Build Coastguard Worker 3223*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3224*9880d681SAndroid Build Coastguard Worker#CHECK: srlg %r0,%r0,-524289 3225*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3226*9880d681SAndroid Build Coastguard Worker#CHECK: srlg %r0,%r0,524288 3227*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address 3228*9880d681SAndroid Build Coastguard Worker#CHECK: srlg %r0,%r0,0(%r0) 3229*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 3230*9880d681SAndroid Build Coastguard Worker#CHECK: srlg %r0,%r0,0(%r1,%r2) 3231*9880d681SAndroid Build Coastguard Worker 3232*9880d681SAndroid Build Coastguard Worker srlg %r0,%r0,-524289 3233*9880d681SAndroid Build Coastguard Worker srlg %r0,%r0,524288 3234*9880d681SAndroid Build Coastguard Worker srlg %r0,%r0,0(%r0) 3235*9880d681SAndroid Build Coastguard Worker srlg %r0,%r0,0(%r1,%r2) 3236*9880d681SAndroid Build Coastguard Worker 3237*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: distinct-ops)?}} 3238*9880d681SAndroid Build Coastguard Worker#CHECK: srlk %r2,%r3,4(%r5) 3239*9880d681SAndroid Build Coastguard Worker 3240*9880d681SAndroid Build Coastguard Worker srlk %r2,%r3,4(%r5) 3241*9880d681SAndroid Build Coastguard Worker 3242*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3243*9880d681SAndroid Build Coastguard Worker#CHECK: st %r0, -1 3244*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3245*9880d681SAndroid Build Coastguard Worker#CHECK: st %r0, 4096 3246*9880d681SAndroid Build Coastguard Worker 3247*9880d681SAndroid Build Coastguard Worker st %r0, -1 3248*9880d681SAndroid Build Coastguard Worker st %r0, 4096 3249*9880d681SAndroid Build Coastguard Worker 3250*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3251*9880d681SAndroid Build Coastguard Worker#CHECK: stc %r0, -1 3252*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3253*9880d681SAndroid Build Coastguard Worker#CHECK: stc %r0, 4096 3254*9880d681SAndroid Build Coastguard Worker 3255*9880d681SAndroid Build Coastguard Worker stc %r0, -1 3256*9880d681SAndroid Build Coastguard Worker stc %r0, 4096 3257*9880d681SAndroid Build Coastguard Worker 3258*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: high-word)?}} 3259*9880d681SAndroid Build Coastguard Worker#CHECK: stch %r0, 0 3260*9880d681SAndroid Build Coastguard Worker 3261*9880d681SAndroid Build Coastguard Worker stch %r0, 0 3262*9880d681SAndroid Build Coastguard Worker 3263*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3264*9880d681SAndroid Build Coastguard Worker#CHECK: stcy %r0, -524289 3265*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3266*9880d681SAndroid Build Coastguard Worker#CHECK: stcy %r0, 524288 3267*9880d681SAndroid Build Coastguard Worker 3268*9880d681SAndroid Build Coastguard Worker stcy %r0, -524289 3269*9880d681SAndroid Build Coastguard Worker stcy %r0, 524288 3270*9880d681SAndroid Build Coastguard Worker 3271*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3272*9880d681SAndroid Build Coastguard Worker#CHECK: std %f0, -1 3273*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3274*9880d681SAndroid Build Coastguard Worker#CHECK: std %f0, 4096 3275*9880d681SAndroid Build Coastguard Worker 3276*9880d681SAndroid Build Coastguard Worker std %f0, -1 3277*9880d681SAndroid Build Coastguard Worker std %f0, 4096 3278*9880d681SAndroid Build Coastguard Worker 3279*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3280*9880d681SAndroid Build Coastguard Worker#CHECK: stdy %f0, -524289 3281*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3282*9880d681SAndroid Build Coastguard Worker#CHECK: stdy %f0, 524288 3283*9880d681SAndroid Build Coastguard Worker 3284*9880d681SAndroid Build Coastguard Worker stdy %f0, -524289 3285*9880d681SAndroid Build Coastguard Worker stdy %f0, 524288 3286*9880d681SAndroid Build Coastguard Worker 3287*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3288*9880d681SAndroid Build Coastguard Worker#CHECK: ste %f0, -1 3289*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3290*9880d681SAndroid Build Coastguard Worker#CHECK: ste %f0, 4096 3291*9880d681SAndroid Build Coastguard Worker 3292*9880d681SAndroid Build Coastguard Worker ste %f0, -1 3293*9880d681SAndroid Build Coastguard Worker ste %f0, 4096 3294*9880d681SAndroid Build Coastguard Worker 3295*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3296*9880d681SAndroid Build Coastguard Worker#CHECK: stey %f0, -524289 3297*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3298*9880d681SAndroid Build Coastguard Worker#CHECK: stey %f0, 524288 3299*9880d681SAndroid Build Coastguard Worker 3300*9880d681SAndroid Build Coastguard Worker stey %f0, -524289 3301*9880d681SAndroid Build Coastguard Worker stey %f0, 524288 3302*9880d681SAndroid Build Coastguard Worker 3303*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3304*9880d681SAndroid Build Coastguard Worker#CHECK: stg %r0, -524289 3305*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3306*9880d681SAndroid Build Coastguard Worker#CHECK: stg %r0, 524288 3307*9880d681SAndroid Build Coastguard Worker 3308*9880d681SAndroid Build Coastguard Worker stg %r0, -524289 3309*9880d681SAndroid Build Coastguard Worker stg %r0, 524288 3310*9880d681SAndroid Build Coastguard Worker 3311*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 3312*9880d681SAndroid Build Coastguard Worker#CHECK: stgrl %r0, -0x1000000002 3313*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 3314*9880d681SAndroid Build Coastguard Worker#CHECK: stgrl %r0, -1 3315*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 3316*9880d681SAndroid Build Coastguard Worker#CHECK: stgrl %r0, 1 3317*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 3318*9880d681SAndroid Build Coastguard Worker#CHECK: stgrl %r0, 0x100000000 3319*9880d681SAndroid Build Coastguard Worker 3320*9880d681SAndroid Build Coastguard Worker stgrl %r0, -0x1000000002 3321*9880d681SAndroid Build Coastguard Worker stgrl %r0, -1 3322*9880d681SAndroid Build Coastguard Worker stgrl %r0, 1 3323*9880d681SAndroid Build Coastguard Worker stgrl %r0, 0x100000000 3324*9880d681SAndroid Build Coastguard Worker 3325*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3326*9880d681SAndroid Build Coastguard Worker#CHECK: sth %r0, -1 3327*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3328*9880d681SAndroid Build Coastguard Worker#CHECK: sth %r0, 4096 3329*9880d681SAndroid Build Coastguard Worker 3330*9880d681SAndroid Build Coastguard Worker sth %r0, -1 3331*9880d681SAndroid Build Coastguard Worker sth %r0, 4096 3332*9880d681SAndroid Build Coastguard Worker 3333*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: high-word)?}} 3334*9880d681SAndroid Build Coastguard Worker#CHECK: sthh %r0, 0 3335*9880d681SAndroid Build Coastguard Worker 3336*9880d681SAndroid Build Coastguard Worker sthh %r0, 0 3337*9880d681SAndroid Build Coastguard Worker 3338*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 3339*9880d681SAndroid Build Coastguard Worker#CHECK: sthrl %r0, -0x1000000002 3340*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 3341*9880d681SAndroid Build Coastguard Worker#CHECK: sthrl %r0, -1 3342*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 3343*9880d681SAndroid Build Coastguard Worker#CHECK: sthrl %r0, 1 3344*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 3345*9880d681SAndroid Build Coastguard Worker#CHECK: sthrl %r0, 0x100000000 3346*9880d681SAndroid Build Coastguard Worker 3347*9880d681SAndroid Build Coastguard Worker sthrl %r0, -0x1000000002 3348*9880d681SAndroid Build Coastguard Worker sthrl %r0, -1 3349*9880d681SAndroid Build Coastguard Worker sthrl %r0, 1 3350*9880d681SAndroid Build Coastguard Worker sthrl %r0, 0x100000000 3351*9880d681SAndroid Build Coastguard Worker 3352*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3353*9880d681SAndroid Build Coastguard Worker#CHECK: sthy %r0, -524289 3354*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3355*9880d681SAndroid Build Coastguard Worker#CHECK: sthy %r0, 524288 3356*9880d681SAndroid Build Coastguard Worker 3357*9880d681SAndroid Build Coastguard Worker sthy %r0, -524289 3358*9880d681SAndroid Build Coastguard Worker sthy %r0, 524288 3359*9880d681SAndroid Build Coastguard Worker 3360*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: high-word)?}} 3361*9880d681SAndroid Build Coastguard Worker#CHECK: stfh %r0, 0 3362*9880d681SAndroid Build Coastguard Worker 3363*9880d681SAndroid Build Coastguard Worker stfh %r0, 0 3364*9880d681SAndroid Build Coastguard Worker 3365*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3366*9880d681SAndroid Build Coastguard Worker#CHECK: stm %r0, %r0, 4096 3367*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 3368*9880d681SAndroid Build Coastguard Worker#CHECK: stm %r0, %r0, 0(%r1,%r2) 3369*9880d681SAndroid Build Coastguard Worker 3370*9880d681SAndroid Build Coastguard Worker stm %r0, %r0, 4096 3371*9880d681SAndroid Build Coastguard Worker stm %r0, %r0, 0(%r1,%r2) 3372*9880d681SAndroid Build Coastguard Worker 3373*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3374*9880d681SAndroid Build Coastguard Worker#CHECK: stmg %r0, %r0, -524289 3375*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3376*9880d681SAndroid Build Coastguard Worker#CHECK: stmg %r0, %r0, 524288 3377*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 3378*9880d681SAndroid Build Coastguard Worker#CHECK: stmg %r0, %r0, 0(%r1,%r2) 3379*9880d681SAndroid Build Coastguard Worker 3380*9880d681SAndroid Build Coastguard Worker stmg %r0, %r0, -524289 3381*9880d681SAndroid Build Coastguard Worker stmg %r0, %r0, 524288 3382*9880d681SAndroid Build Coastguard Worker stmg %r0, %r0, 0(%r1,%r2) 3383*9880d681SAndroid Build Coastguard Worker 3384*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3385*9880d681SAndroid Build Coastguard Worker#CHECK: stmh %r0, %r0, -524289 3386*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3387*9880d681SAndroid Build Coastguard Worker#CHECK: stmh %r0, %r0, 524288 3388*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 3389*9880d681SAndroid Build Coastguard Worker#CHECK: stmh %r0, %r0, 0(%r1,%r2) 3390*9880d681SAndroid Build Coastguard Worker 3391*9880d681SAndroid Build Coastguard Worker stmh %r0, %r0, -524289 3392*9880d681SAndroid Build Coastguard Worker stmh %r0, %r0, 524288 3393*9880d681SAndroid Build Coastguard Worker stmh %r0, %r0, 0(%r1,%r2) 3394*9880d681SAndroid Build Coastguard Worker 3395*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3396*9880d681SAndroid Build Coastguard Worker#CHECK: stmy %r0, %r0, -524289 3397*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3398*9880d681SAndroid Build Coastguard Worker#CHECK: stmy %r0, %r0, 524288 3399*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 3400*9880d681SAndroid Build Coastguard Worker#CHECK: stmy %r0, %r0, 0(%r1,%r2) 3401*9880d681SAndroid Build Coastguard Worker 3402*9880d681SAndroid Build Coastguard Worker stmy %r0, %r0, -524289 3403*9880d681SAndroid Build Coastguard Worker stmy %r0, %r0, 524288 3404*9880d681SAndroid Build Coastguard Worker stmy %r0, %r0, 0(%r1,%r2) 3405*9880d681SAndroid Build Coastguard Worker 3406*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 3407*9880d681SAndroid Build Coastguard Worker#CHECK: strl %r0, -0x1000000002 3408*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 3409*9880d681SAndroid Build Coastguard Worker#CHECK: strl %r0, -1 3410*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 3411*9880d681SAndroid Build Coastguard Worker#CHECK: strl %r0, 1 3412*9880d681SAndroid Build Coastguard Worker#CHECK: error: offset out of range 3413*9880d681SAndroid Build Coastguard Worker#CHECK: strl %r0, 0x100000000 3414*9880d681SAndroid Build Coastguard Worker 3415*9880d681SAndroid Build Coastguard Worker strl %r0, -0x1000000002 3416*9880d681SAndroid Build Coastguard Worker strl %r0, -1 3417*9880d681SAndroid Build Coastguard Worker strl %r0, 1 3418*9880d681SAndroid Build Coastguard Worker strl %r0, 0x100000000 3419*9880d681SAndroid Build Coastguard Worker 3420*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3421*9880d681SAndroid Build Coastguard Worker#CHECK: strv %r0, -524289 3422*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3423*9880d681SAndroid Build Coastguard Worker#CHECK: strv %r0, 524288 3424*9880d681SAndroid Build Coastguard Worker 3425*9880d681SAndroid Build Coastguard Worker strv %r0, -524289 3426*9880d681SAndroid Build Coastguard Worker strv %r0, 524288 3427*9880d681SAndroid Build Coastguard Worker 3428*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3429*9880d681SAndroid Build Coastguard Worker#CHECK: strvg %r0, -524289 3430*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3431*9880d681SAndroid Build Coastguard Worker#CHECK: strvg %r0, 524288 3432*9880d681SAndroid Build Coastguard Worker 3433*9880d681SAndroid Build Coastguard Worker strvg %r0, -524289 3434*9880d681SAndroid Build Coastguard Worker strvg %r0, 524288 3435*9880d681SAndroid Build Coastguard Worker 3436*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3437*9880d681SAndroid Build Coastguard Worker#CHECK: sty %r0, -524289 3438*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3439*9880d681SAndroid Build Coastguard Worker#CHECK: sty %r0, 524288 3440*9880d681SAndroid Build Coastguard Worker 3441*9880d681SAndroid Build Coastguard Worker sty %r0, -524289 3442*9880d681SAndroid Build Coastguard Worker sty %r0, 524288 3443*9880d681SAndroid Build Coastguard Worker 3444*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 3445*9880d681SAndroid Build Coastguard Worker#CHECK: sxbr %f0, %f2 3446*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 3447*9880d681SAndroid Build Coastguard Worker#CHECK: sxbr %f2, %f0 3448*9880d681SAndroid Build Coastguard Worker 3449*9880d681SAndroid Build Coastguard Worker sxbr %f0, %f2 3450*9880d681SAndroid Build Coastguard Worker sxbr %f2, %f0 3451*9880d681SAndroid Build Coastguard Worker 3452*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3453*9880d681SAndroid Build Coastguard Worker#CHECK: sy %r0, -524289 3454*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3455*9880d681SAndroid Build Coastguard Worker#CHECK: sy %r0, 524288 3456*9880d681SAndroid Build Coastguard Worker 3457*9880d681SAndroid Build Coastguard Worker sy %r0, -524289 3458*9880d681SAndroid Build Coastguard Worker sy %r0, 524288 3459*9880d681SAndroid Build Coastguard Worker 3460*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3461*9880d681SAndroid Build Coastguard Worker#CHECK: tcdb %f0, -1 3462*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3463*9880d681SAndroid Build Coastguard Worker#CHECK: tcdb %f0, 4096 3464*9880d681SAndroid Build Coastguard Worker 3465*9880d681SAndroid Build Coastguard Worker tcdb %f0, -1 3466*9880d681SAndroid Build Coastguard Worker tcdb %f0, 4096 3467*9880d681SAndroid Build Coastguard Worker 3468*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3469*9880d681SAndroid Build Coastguard Worker#CHECK: tceb %f0, -1 3470*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3471*9880d681SAndroid Build Coastguard Worker#CHECK: tceb %f0, 4096 3472*9880d681SAndroid Build Coastguard Worker 3473*9880d681SAndroid Build Coastguard Worker tceb %f0, -1 3474*9880d681SAndroid Build Coastguard Worker tceb %f0, 4096 3475*9880d681SAndroid Build Coastguard Worker 3476*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3477*9880d681SAndroid Build Coastguard Worker#CHECK: tcxb %f0, -1 3478*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3479*9880d681SAndroid Build Coastguard Worker#CHECK: tcxb %f0, 4096 3480*9880d681SAndroid Build Coastguard Worker 3481*9880d681SAndroid Build Coastguard Worker tcxb %f0, -1 3482*9880d681SAndroid Build Coastguard Worker tcxb %f0, 4096 3483*9880d681SAndroid Build Coastguard Worker 3484*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3485*9880d681SAndroid Build Coastguard Worker#CHECK: tm -1, 0 3486*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3487*9880d681SAndroid Build Coastguard Worker#CHECK: tm 4096, 0 3488*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 3489*9880d681SAndroid Build Coastguard Worker#CHECK: tm 0(%r1,%r2), 0 3490*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3491*9880d681SAndroid Build Coastguard Worker#CHECK: tm 0, -1 3492*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3493*9880d681SAndroid Build Coastguard Worker#CHECK: tm 0, 256 3494*9880d681SAndroid Build Coastguard Worker 3495*9880d681SAndroid Build Coastguard Worker tm -1, 0 3496*9880d681SAndroid Build Coastguard Worker tm 4096, 0 3497*9880d681SAndroid Build Coastguard Worker tm 0(%r1,%r2), 0 3498*9880d681SAndroid Build Coastguard Worker tm 0, -1 3499*9880d681SAndroid Build Coastguard Worker tm 0, 256 3500*9880d681SAndroid Build Coastguard Worker 3501*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3502*9880d681SAndroid Build Coastguard Worker#CHECK: tmhh %r0, -1 3503*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3504*9880d681SAndroid Build Coastguard Worker#CHECK: tmhh %r0, 0x10000 3505*9880d681SAndroid Build Coastguard Worker 3506*9880d681SAndroid Build Coastguard Worker tmhh %r0, -1 3507*9880d681SAndroid Build Coastguard Worker tmhh %r0, 0x10000 3508*9880d681SAndroid Build Coastguard Worker 3509*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3510*9880d681SAndroid Build Coastguard Worker#CHECK: tmhl %r0, -1 3511*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3512*9880d681SAndroid Build Coastguard Worker#CHECK: tmhl %r0, 0x10000 3513*9880d681SAndroid Build Coastguard Worker 3514*9880d681SAndroid Build Coastguard Worker tmhl %r0, -1 3515*9880d681SAndroid Build Coastguard Worker tmhl %r0, 0x10000 3516*9880d681SAndroid Build Coastguard Worker 3517*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3518*9880d681SAndroid Build Coastguard Worker#CHECK: tmh %r0, -1 3519*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3520*9880d681SAndroid Build Coastguard Worker#CHECK: tmh %r0, 0x10000 3521*9880d681SAndroid Build Coastguard Worker 3522*9880d681SAndroid Build Coastguard Worker tmh %r0, -1 3523*9880d681SAndroid Build Coastguard Worker tmh %r0, 0x10000 3524*9880d681SAndroid Build Coastguard Worker 3525*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3526*9880d681SAndroid Build Coastguard Worker#CHECK: tmlh %r0, -1 3527*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3528*9880d681SAndroid Build Coastguard Worker#CHECK: tmlh %r0, 0x10000 3529*9880d681SAndroid Build Coastguard Worker 3530*9880d681SAndroid Build Coastguard Worker tmlh %r0, -1 3531*9880d681SAndroid Build Coastguard Worker tmlh %r0, 0x10000 3532*9880d681SAndroid Build Coastguard Worker 3533*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3534*9880d681SAndroid Build Coastguard Worker#CHECK: tml %r0, -1 3535*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3536*9880d681SAndroid Build Coastguard Worker#CHECK: tml %r0, 0x10000 3537*9880d681SAndroid Build Coastguard Worker 3538*9880d681SAndroid Build Coastguard Worker tml %r0, -1 3539*9880d681SAndroid Build Coastguard Worker tml %r0, 0x10000 3540*9880d681SAndroid Build Coastguard Worker 3541*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3542*9880d681SAndroid Build Coastguard Worker#CHECK: tmll %r0, -1 3543*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3544*9880d681SAndroid Build Coastguard Worker#CHECK: tmll %r0, 0x10000 3545*9880d681SAndroid Build Coastguard Worker 3546*9880d681SAndroid Build Coastguard Worker tmll %r0, -1 3547*9880d681SAndroid Build Coastguard Worker tmll %r0, 0x10000 3548*9880d681SAndroid Build Coastguard Worker 3549*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3550*9880d681SAndroid Build Coastguard Worker#CHECK: tmy -524289, 0 3551*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3552*9880d681SAndroid Build Coastguard Worker#CHECK: tmy 524288, 0 3553*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 3554*9880d681SAndroid Build Coastguard Worker#CHECK: tmy 0(%r1,%r2), 0 3555*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3556*9880d681SAndroid Build Coastguard Worker#CHECK: tmy 0, -1 3557*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3558*9880d681SAndroid Build Coastguard Worker#CHECK: tmy 0, 256 3559*9880d681SAndroid Build Coastguard Worker 3560*9880d681SAndroid Build Coastguard Worker tmy -524289, 0 3561*9880d681SAndroid Build Coastguard Worker tmy 524288, 0 3562*9880d681SAndroid Build Coastguard Worker tmy 0(%r1,%r2), 0 3563*9880d681SAndroid Build Coastguard Worker tmy 0, -1 3564*9880d681SAndroid Build Coastguard Worker tmy 0, 256 3565*9880d681SAndroid Build Coastguard Worker 3566*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3567*9880d681SAndroid Build Coastguard Worker#CHECK: x %r0, -1 3568*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3569*9880d681SAndroid Build Coastguard Worker#CHECK: x %r0, 4096 3570*9880d681SAndroid Build Coastguard Worker 3571*9880d681SAndroid Build Coastguard Worker x %r0, -1 3572*9880d681SAndroid Build Coastguard Worker x %r0, 4096 3573*9880d681SAndroid Build Coastguard Worker 3574*9880d681SAndroid Build Coastguard Worker#CHECK: error: missing length in address 3575*9880d681SAndroid Build Coastguard Worker#CHECK: xc 0, 0 3576*9880d681SAndroid Build Coastguard Worker#CHECK: error: missing length in address 3577*9880d681SAndroid Build Coastguard Worker#CHECK: xc 0(%r1), 0(%r1) 3578*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of length addressing 3579*9880d681SAndroid Build Coastguard Worker#CHECK: xc 0(1,%r1), 0(2,%r1) 3580*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3581*9880d681SAndroid Build Coastguard Worker#CHECK: xc 0(0,%r1), 0(%r1) 3582*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3583*9880d681SAndroid Build Coastguard Worker#CHECK: xc 0(257,%r1), 0(%r1) 3584*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3585*9880d681SAndroid Build Coastguard Worker#CHECK: xc -1(1,%r1), 0(%r1) 3586*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3587*9880d681SAndroid Build Coastguard Worker#CHECK: xc 4096(1,%r1), 0(%r1) 3588*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3589*9880d681SAndroid Build Coastguard Worker#CHECK: xc 0(1,%r1), -1(%r1) 3590*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3591*9880d681SAndroid Build Coastguard Worker#CHECK: xc 0(1,%r1), 4096(%r1) 3592*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address 3593*9880d681SAndroid Build Coastguard Worker#CHECK: xc 0(1,%r0), 0(%r1) 3594*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address 3595*9880d681SAndroid Build Coastguard Worker#CHECK: xc 0(1,%r1), 0(%r0) 3596*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 3597*9880d681SAndroid Build Coastguard Worker#CHECK: xc 0(%r1,%r2), 0(%r1) 3598*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 3599*9880d681SAndroid Build Coastguard Worker#CHECK: xc 0(1,%r2), 0(%r1,%r2) 3600*9880d681SAndroid Build Coastguard Worker#CHECK: error: unknown token in expression 3601*9880d681SAndroid Build Coastguard Worker#CHECK: xc 0(-), 0 3602*9880d681SAndroid Build Coastguard Worker 3603*9880d681SAndroid Build Coastguard Worker xc 0, 0 3604*9880d681SAndroid Build Coastguard Worker xc 0(%r1), 0(%r1) 3605*9880d681SAndroid Build Coastguard Worker xc 0(1,%r1), 0(2,%r1) 3606*9880d681SAndroid Build Coastguard Worker xc 0(0,%r1), 0(%r1) 3607*9880d681SAndroid Build Coastguard Worker xc 0(257,%r1), 0(%r1) 3608*9880d681SAndroid Build Coastguard Worker xc -1(1,%r1), 0(%r1) 3609*9880d681SAndroid Build Coastguard Worker xc 4096(1,%r1), 0(%r1) 3610*9880d681SAndroid Build Coastguard Worker xc 0(1,%r1), -1(%r1) 3611*9880d681SAndroid Build Coastguard Worker xc 0(1,%r1), 4096(%r1) 3612*9880d681SAndroid Build Coastguard Worker xc 0(1,%r0), 0(%r1) 3613*9880d681SAndroid Build Coastguard Worker xc 0(1,%r1), 0(%r0) 3614*9880d681SAndroid Build Coastguard Worker xc 0(%r1,%r2), 0(%r1) 3615*9880d681SAndroid Build Coastguard Worker xc 0(1,%r2), 0(%r1,%r2) 3616*9880d681SAndroid Build Coastguard Worker xc 0(-), 0 3617*9880d681SAndroid Build Coastguard Worker 3618*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3619*9880d681SAndroid Build Coastguard Worker#CHECK: xg %r0, -524289 3620*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3621*9880d681SAndroid Build Coastguard Worker#CHECK: xg %r0, 524288 3622*9880d681SAndroid Build Coastguard Worker 3623*9880d681SAndroid Build Coastguard Worker xg %r0, -524289 3624*9880d681SAndroid Build Coastguard Worker xg %r0, 524288 3625*9880d681SAndroid Build Coastguard Worker 3626*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: distinct-ops)?}} 3627*9880d681SAndroid Build Coastguard Worker#CHECK: xgrk %r2,%r3,%r4 3628*9880d681SAndroid Build Coastguard Worker 3629*9880d681SAndroid Build Coastguard Worker xgrk %r2,%r3,%r4 3630*9880d681SAndroid Build Coastguard Worker 3631*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3632*9880d681SAndroid Build Coastguard Worker#CHECK: xi -1, 0 3633*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3634*9880d681SAndroid Build Coastguard Worker#CHECK: xi 4096, 0 3635*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 3636*9880d681SAndroid Build Coastguard Worker#CHECK: xi 0(%r1,%r2), 0 3637*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3638*9880d681SAndroid Build Coastguard Worker#CHECK: xi 0, -1 3639*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3640*9880d681SAndroid Build Coastguard Worker#CHECK: xi 0, 256 3641*9880d681SAndroid Build Coastguard Worker 3642*9880d681SAndroid Build Coastguard Worker xi -1, 0 3643*9880d681SAndroid Build Coastguard Worker xi 4096, 0 3644*9880d681SAndroid Build Coastguard Worker xi 0(%r1,%r2), 0 3645*9880d681SAndroid Build Coastguard Worker xi 0, -1 3646*9880d681SAndroid Build Coastguard Worker xi 0, 256 3647*9880d681SAndroid Build Coastguard Worker 3648*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3649*9880d681SAndroid Build Coastguard Worker#CHECK: xihf %r0, -1 3650*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3651*9880d681SAndroid Build Coastguard Worker#CHECK: xihf %r0, 1 << 32 3652*9880d681SAndroid Build Coastguard Worker 3653*9880d681SAndroid Build Coastguard Worker xihf %r0, -1 3654*9880d681SAndroid Build Coastguard Worker xihf %r0, 1 << 32 3655*9880d681SAndroid Build Coastguard Worker 3656*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3657*9880d681SAndroid Build Coastguard Worker#CHECK: xilf %r0, -1 3658*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3659*9880d681SAndroid Build Coastguard Worker#CHECK: xilf %r0, 1 << 32 3660*9880d681SAndroid Build Coastguard Worker 3661*9880d681SAndroid Build Coastguard Worker xilf %r0, -1 3662*9880d681SAndroid Build Coastguard Worker xilf %r0, 1 << 32 3663*9880d681SAndroid Build Coastguard Worker 3664*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3665*9880d681SAndroid Build Coastguard Worker#CHECK: xiy -524289, 0 3666*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3667*9880d681SAndroid Build Coastguard Worker#CHECK: xiy 524288, 0 3668*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 3669*9880d681SAndroid Build Coastguard Worker#CHECK: xiy 0(%r1,%r2), 0 3670*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3671*9880d681SAndroid Build Coastguard Worker#CHECK: xiy 0, -1 3672*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3673*9880d681SAndroid Build Coastguard Worker#CHECK: xiy 0, 256 3674*9880d681SAndroid Build Coastguard Worker 3675*9880d681SAndroid Build Coastguard Worker xiy -524289, 0 3676*9880d681SAndroid Build Coastguard Worker xiy 524288, 0 3677*9880d681SAndroid Build Coastguard Worker xiy 0(%r1,%r2), 0 3678*9880d681SAndroid Build Coastguard Worker xiy 0, -1 3679*9880d681SAndroid Build Coastguard Worker xiy 0, 256 3680*9880d681SAndroid Build Coastguard Worker 3681*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: distinct-ops)?}} 3682*9880d681SAndroid Build Coastguard Worker#CHECK: xrk %r2,%r3,%r4 3683*9880d681SAndroid Build Coastguard Worker 3684*9880d681SAndroid Build Coastguard Worker xrk %r2,%r3,%r4 3685*9880d681SAndroid Build Coastguard Worker 3686*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3687*9880d681SAndroid Build Coastguard Worker#CHECK: xy %r0, -524289 3688*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 3689*9880d681SAndroid Build Coastguard Worker#CHECK: xy %r0, 524288 3690*9880d681SAndroid Build Coastguard Worker 3691*9880d681SAndroid Build Coastguard Worker xy %r0, -524289 3692*9880d681SAndroid Build Coastguard Worker xy %r0, 524288 3693