1*9880d681SAndroid Build Coastguard Worker# For z196 only. 2*9880d681SAndroid Build Coastguard Worker# RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=z196 < %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: aghik %r0, %r1, -32769 7*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 8*9880d681SAndroid Build Coastguard Worker#CHECK: aghik %r0, %r1, 32768 9*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 10*9880d681SAndroid Build Coastguard Worker#CHECK: aghik %r0, %r1, foo 11*9880d681SAndroid Build Coastguard Worker 12*9880d681SAndroid Build Coastguard Worker aghik %r0, %r1, -32769 13*9880d681SAndroid Build Coastguard Worker aghik %r0, %r1, 32768 14*9880d681SAndroid Build Coastguard Worker aghik %r0, %r1, foo 15*9880d681SAndroid Build Coastguard Worker 16*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 17*9880d681SAndroid Build Coastguard Worker#CHECK: ahik %r0, %r1, -32769 18*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 19*9880d681SAndroid Build Coastguard Worker#CHECK: ahik %r0, %r1, 32768 20*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 21*9880d681SAndroid Build Coastguard Worker#CHECK: ahik %r0, %r1, foo 22*9880d681SAndroid Build Coastguard Worker 23*9880d681SAndroid Build Coastguard Worker ahik %r0, %r1, -32769 24*9880d681SAndroid Build Coastguard Worker ahik %r0, %r1, 32768 25*9880d681SAndroid Build Coastguard Worker ahik %r0, %r1, foo 26*9880d681SAndroid Build Coastguard Worker 27*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 28*9880d681SAndroid Build Coastguard Worker#CHECK: aih %r0, (-1 << 31) - 1 29*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 30*9880d681SAndroid Build Coastguard Worker#CHECK: aih %r0, (1 << 31) 31*9880d681SAndroid Build Coastguard Worker 32*9880d681SAndroid Build Coastguard Worker aih %r0, (-1 << 31) - 1 33*9880d681SAndroid Build Coastguard Worker aih %r0, (1 << 31) 34*9880d681SAndroid Build Coastguard Worker 35*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 36*9880d681SAndroid Build Coastguard Worker#CHECK: cdlfbr %f0, 0, %r0, -1 37*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 38*9880d681SAndroid Build Coastguard Worker#CHECK: cdlfbr %f0, 0, %r0, 16 39*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 40*9880d681SAndroid Build Coastguard Worker#CHECK: cdlfbr %f0, -1, %r0, 0 41*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 42*9880d681SAndroid Build Coastguard Worker#CHECK: cdlfbr %f0, 16, %r0, 0 43*9880d681SAndroid Build Coastguard Worker 44*9880d681SAndroid Build Coastguard Worker cdlfbr %f0, 0, %r0, -1 45*9880d681SAndroid Build Coastguard Worker cdlfbr %f0, 0, %r0, 16 46*9880d681SAndroid Build Coastguard Worker cdlfbr %f0, -1, %r0, 0 47*9880d681SAndroid Build Coastguard Worker cdlfbr %f0, 16, %r0, 0 48*9880d681SAndroid Build Coastguard Worker 49*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 50*9880d681SAndroid Build Coastguard Worker#CHECK: cdlgbr %f0, 0, %r0, -1 51*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 52*9880d681SAndroid Build Coastguard Worker#CHECK: cdlgbr %f0, 0, %r0, 16 53*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 54*9880d681SAndroid Build Coastguard Worker#CHECK: cdlgbr %f0, -1, %r0, 0 55*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 56*9880d681SAndroid Build Coastguard Worker#CHECK: cdlgbr %f0, 16, %r0, 0 57*9880d681SAndroid Build Coastguard Worker 58*9880d681SAndroid Build Coastguard Worker cdlgbr %f0, 0, %r0, -1 59*9880d681SAndroid Build Coastguard Worker cdlgbr %f0, 0, %r0, 16 60*9880d681SAndroid Build Coastguard Worker cdlgbr %f0, -1, %r0, 0 61*9880d681SAndroid Build Coastguard Worker cdlgbr %f0, 16, %r0, 0 62*9880d681SAndroid Build Coastguard Worker 63*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 64*9880d681SAndroid Build Coastguard Worker#CHECK: celfbr %f0, 0, %r0, -1 65*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 66*9880d681SAndroid Build Coastguard Worker#CHECK: celfbr %f0, 0, %r0, 16 67*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 68*9880d681SAndroid Build Coastguard Worker#CHECK: celfbr %f0, -1, %r0, 0 69*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 70*9880d681SAndroid Build Coastguard Worker#CHECK: celfbr %f0, 16, %r0, 0 71*9880d681SAndroid Build Coastguard Worker 72*9880d681SAndroid Build Coastguard Worker celfbr %f0, 0, %r0, -1 73*9880d681SAndroid Build Coastguard Worker celfbr %f0, 0, %r0, 16 74*9880d681SAndroid Build Coastguard Worker celfbr %f0, -1, %r0, 0 75*9880d681SAndroid Build Coastguard Worker celfbr %f0, 16, %r0, 0 76*9880d681SAndroid Build Coastguard Worker 77*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 78*9880d681SAndroid Build Coastguard Worker#CHECK: celgbr %f0, 0, %r0, -1 79*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 80*9880d681SAndroid Build Coastguard Worker#CHECK: celgbr %f0, 0, %r0, 16 81*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 82*9880d681SAndroid Build Coastguard Worker#CHECK: celgbr %f0, -1, %r0, 0 83*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 84*9880d681SAndroid Build Coastguard Worker#CHECK: celgbr %f0, 16, %r0, 0 85*9880d681SAndroid Build Coastguard Worker 86*9880d681SAndroid Build Coastguard Worker celgbr %f0, 0, %r0, -1 87*9880d681SAndroid Build Coastguard Worker celgbr %f0, 0, %r0, 16 88*9880d681SAndroid Build Coastguard Worker celgbr %f0, -1, %r0, 0 89*9880d681SAndroid Build Coastguard Worker celgbr %f0, 16, %r0, 0 90*9880d681SAndroid Build Coastguard Worker 91*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 92*9880d681SAndroid Build Coastguard Worker#CHECK: chf %r0, -524289 93*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 94*9880d681SAndroid Build Coastguard Worker#CHECK: chf %r0, 524288 95*9880d681SAndroid Build Coastguard Worker 96*9880d681SAndroid Build Coastguard Worker chf %r0, -524289 97*9880d681SAndroid Build Coastguard Worker chf %r0, 524288 98*9880d681SAndroid Build Coastguard Worker 99*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 100*9880d681SAndroid Build Coastguard Worker#CHECK: cih %r0, (-1 << 31) - 1 101*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 102*9880d681SAndroid Build Coastguard Worker#CHECK: cih %r0, (1 << 31) 103*9880d681SAndroid Build Coastguard Worker 104*9880d681SAndroid Build Coastguard Worker cih %r0, (-1 << 31) - 1 105*9880d681SAndroid Build Coastguard Worker cih %r0, (1 << 31) 106*9880d681SAndroid Build Coastguard Worker 107*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 108*9880d681SAndroid Build Coastguard Worker#CHECK: clfdbr %r0, 0, %f0, -1 109*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 110*9880d681SAndroid Build Coastguard Worker#CHECK: clfdbr %r0, 0, %f0, 16 111*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 112*9880d681SAndroid Build Coastguard Worker#CHECK: clfdbr %r0, -1, %f0, 0 113*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 114*9880d681SAndroid Build Coastguard Worker#CHECK: clfdbr %r0, 16, %f0, 0 115*9880d681SAndroid Build Coastguard Worker 116*9880d681SAndroid Build Coastguard Worker clfdbr %r0, 0, %f0, -1 117*9880d681SAndroid Build Coastguard Worker clfdbr %r0, 0, %f0, 16 118*9880d681SAndroid Build Coastguard Worker clfdbr %r0, -1, %f0, 0 119*9880d681SAndroid Build Coastguard Worker clfdbr %r0, 16, %f0, 0 120*9880d681SAndroid Build Coastguard Worker 121*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 122*9880d681SAndroid Build Coastguard Worker#CHECK: clfebr %r0, 0, %f0, -1 123*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 124*9880d681SAndroid Build Coastguard Worker#CHECK: clfebr %r0, 0, %f0, 16 125*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 126*9880d681SAndroid Build Coastguard Worker#CHECK: clfebr %r0, -1, %f0, 0 127*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 128*9880d681SAndroid Build Coastguard Worker#CHECK: clfebr %r0, 16, %f0, 0 129*9880d681SAndroid Build Coastguard Worker 130*9880d681SAndroid Build Coastguard Worker clfebr %r0, 0, %f0, -1 131*9880d681SAndroid Build Coastguard Worker clfebr %r0, 0, %f0, 16 132*9880d681SAndroid Build Coastguard Worker clfebr %r0, -1, %f0, 0 133*9880d681SAndroid Build Coastguard Worker clfebr %r0, 16, %f0, 0 134*9880d681SAndroid Build Coastguard Worker 135*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 136*9880d681SAndroid Build Coastguard Worker#CHECK: clfxbr %r0, 0, %f0, -1 137*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 138*9880d681SAndroid Build Coastguard Worker#CHECK: clfxbr %r0, 0, %f0, 16 139*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 140*9880d681SAndroid Build Coastguard Worker#CHECK: clfxbr %r0, -1, %f0, 0 141*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 142*9880d681SAndroid Build Coastguard Worker#CHECK: clfxbr %r0, 16, %f0, 0 143*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 144*9880d681SAndroid Build Coastguard Worker#CHECK: clfxbr %r0, 0, %f14, 0 145*9880d681SAndroid Build Coastguard Worker 146*9880d681SAndroid Build Coastguard Worker clfxbr %r0, 0, %f0, -1 147*9880d681SAndroid Build Coastguard Worker clfxbr %r0, 0, %f0, 16 148*9880d681SAndroid Build Coastguard Worker clfxbr %r0, -1, %f0, 0 149*9880d681SAndroid Build Coastguard Worker clfxbr %r0, 16, %f0, 0 150*9880d681SAndroid Build Coastguard Worker clfxbr %r0, 0, %f14, 0 151*9880d681SAndroid Build Coastguard Worker 152*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 153*9880d681SAndroid Build Coastguard Worker#CHECK: clgdbr %r0, 0, %f0, -1 154*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 155*9880d681SAndroid Build Coastguard Worker#CHECK: clgdbr %r0, 0, %f0, 16 156*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 157*9880d681SAndroid Build Coastguard Worker#CHECK: clgdbr %r0, -1, %f0, 0 158*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 159*9880d681SAndroid Build Coastguard Worker#CHECK: clgdbr %r0, 16, %f0, 0 160*9880d681SAndroid Build Coastguard Worker 161*9880d681SAndroid Build Coastguard Worker clgdbr %r0, 0, %f0, -1 162*9880d681SAndroid Build Coastguard Worker clgdbr %r0, 0, %f0, 16 163*9880d681SAndroid Build Coastguard Worker clgdbr %r0, -1, %f0, 0 164*9880d681SAndroid Build Coastguard Worker clgdbr %r0, 16, %f0, 0 165*9880d681SAndroid Build Coastguard Worker 166*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 167*9880d681SAndroid Build Coastguard Worker#CHECK: clgebr %r0, 0, %f0, -1 168*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 169*9880d681SAndroid Build Coastguard Worker#CHECK: clgebr %r0, 0, %f0, 16 170*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 171*9880d681SAndroid Build Coastguard Worker#CHECK: clgebr %r0, -1, %f0, 0 172*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 173*9880d681SAndroid Build Coastguard Worker#CHECK: clgebr %r0, 16, %f0, 0 174*9880d681SAndroid Build Coastguard Worker 175*9880d681SAndroid Build Coastguard Worker clgebr %r0, 0, %f0, -1 176*9880d681SAndroid Build Coastguard Worker clgebr %r0, 0, %f0, 16 177*9880d681SAndroid Build Coastguard Worker clgebr %r0, -1, %f0, 0 178*9880d681SAndroid Build Coastguard Worker clgebr %r0, 16, %f0, 0 179*9880d681SAndroid Build Coastguard Worker 180*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 181*9880d681SAndroid Build Coastguard Worker#CHECK: clgxbr %r0, 0, %f0, -1 182*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 183*9880d681SAndroid Build Coastguard Worker#CHECK: clgxbr %r0, 0, %f0, 16 184*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 185*9880d681SAndroid Build Coastguard Worker#CHECK: clgxbr %r0, -1, %f0, 0 186*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 187*9880d681SAndroid Build Coastguard Worker#CHECK: clgxbr %r0, 16, %f0, 0 188*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 189*9880d681SAndroid Build Coastguard Worker#CHECK: clgxbr %r0, 0, %f14, 0 190*9880d681SAndroid Build Coastguard Worker 191*9880d681SAndroid Build Coastguard Worker clgxbr %r0, 0, %f0, -1 192*9880d681SAndroid Build Coastguard Worker clgxbr %r0, 0, %f0, 16 193*9880d681SAndroid Build Coastguard Worker clgxbr %r0, -1, %f0, 0 194*9880d681SAndroid Build Coastguard Worker clgxbr %r0, 16, %f0, 0 195*9880d681SAndroid Build Coastguard Worker clgxbr %r0, 0, %f14, 0 196*9880d681SAndroid Build Coastguard Worker 197*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 198*9880d681SAndroid Build Coastguard Worker#CHECK: clhf %r0, -524289 199*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 200*9880d681SAndroid Build Coastguard Worker#CHECK: clhf %r0, 524288 201*9880d681SAndroid Build Coastguard Worker 202*9880d681SAndroid Build Coastguard Worker clhf %r0, -524289 203*9880d681SAndroid Build Coastguard Worker clhf %r0, 524288 204*9880d681SAndroid Build Coastguard Worker 205*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 206*9880d681SAndroid Build Coastguard Worker#CHECK: clih %r0, -1 207*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 208*9880d681SAndroid Build Coastguard Worker#CHECK: clih %r0, (1 << 32) 209*9880d681SAndroid Build Coastguard Worker 210*9880d681SAndroid Build Coastguard Worker clih %r0, -1 211*9880d681SAndroid Build Coastguard Worker clih %r0, (1 << 32) 212*9880d681SAndroid Build Coastguard Worker 213*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 214*9880d681SAndroid Build Coastguard Worker#CHECK: cxlfbr %f0, 0, %r0, -1 215*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 216*9880d681SAndroid Build Coastguard Worker#CHECK: cxlfbr %f0, 0, %r0, 16 217*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 218*9880d681SAndroid Build Coastguard Worker#CHECK: cxlfbr %f0, -1, %r0, 0 219*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 220*9880d681SAndroid Build Coastguard Worker#CHECK: cxlfbr %f0, 16, %r0, 0 221*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 222*9880d681SAndroid Build Coastguard Worker#CHECK: cxlfbr %f2, 0, %r0, 0 223*9880d681SAndroid Build Coastguard Worker 224*9880d681SAndroid Build Coastguard Worker cxlfbr %f0, 0, %r0, -1 225*9880d681SAndroid Build Coastguard Worker cxlfbr %f0, 0, %r0, 16 226*9880d681SAndroid Build Coastguard Worker cxlfbr %f0, -1, %r0, 0 227*9880d681SAndroid Build Coastguard Worker cxlfbr %f0, 16, %r0, 0 228*9880d681SAndroid Build Coastguard Worker cxlfbr %f2, 0, %r0, 0 229*9880d681SAndroid Build Coastguard Worker 230*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 231*9880d681SAndroid Build Coastguard Worker#CHECK: cxlgbr %f0, 0, %r0, -1 232*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 233*9880d681SAndroid Build Coastguard Worker#CHECK: cxlgbr %f0, 0, %r0, 16 234*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 235*9880d681SAndroid Build Coastguard Worker#CHECK: cxlgbr %f0, -1, %r0, 0 236*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 237*9880d681SAndroid Build Coastguard Worker#CHECK: cxlgbr %f0, 16, %r0, 0 238*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 239*9880d681SAndroid Build Coastguard Worker#CHECK: cxlgbr %f2, 0, %r0, 0 240*9880d681SAndroid Build Coastguard Worker 241*9880d681SAndroid Build Coastguard Worker cxlgbr %f0, 0, %r0, -1 242*9880d681SAndroid Build Coastguard Worker cxlgbr %f0, 0, %r0, 16 243*9880d681SAndroid Build Coastguard Worker cxlgbr %f0, -1, %r0, 0 244*9880d681SAndroid Build Coastguard Worker cxlgbr %f0, 16, %r0, 0 245*9880d681SAndroid Build Coastguard Worker cxlgbr %f2, 0, %r0, 0 246*9880d681SAndroid Build Coastguard Worker 247*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: transactional-execution)?}} 248*9880d681SAndroid Build Coastguard Worker#CHECK: etnd %r7 249*9880d681SAndroid Build Coastguard Worker 250*9880d681SAndroid Build Coastguard Worker etnd %r7 251*9880d681SAndroid Build Coastguard Worker 252*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 253*9880d681SAndroid Build Coastguard Worker#CHECK: fidbra %f0, 0, %f0, -1 254*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 255*9880d681SAndroid Build Coastguard Worker#CHECK: fidbra %f0, 0, %f0, 16 256*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 257*9880d681SAndroid Build Coastguard Worker#CHECK: fidbra %f0, -1, %f0, 0 258*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 259*9880d681SAndroid Build Coastguard Worker#CHECK: fidbra %f0, 16, %f0, 0 260*9880d681SAndroid Build Coastguard Worker 261*9880d681SAndroid Build Coastguard Worker fidbra %f0, 0, %f0, -1 262*9880d681SAndroid Build Coastguard Worker fidbra %f0, 0, %f0, 16 263*9880d681SAndroid Build Coastguard Worker fidbra %f0, -1, %f0, 0 264*9880d681SAndroid Build Coastguard Worker fidbra %f0, 16, %f0, 0 265*9880d681SAndroid Build Coastguard Worker 266*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 267*9880d681SAndroid Build Coastguard Worker#CHECK: fiebra %f0, 0, %f0, -1 268*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 269*9880d681SAndroid Build Coastguard Worker#CHECK: fiebra %f0, 0, %f0, 16 270*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 271*9880d681SAndroid Build Coastguard Worker#CHECK: fiebra %f0, -1, %f0, 0 272*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 273*9880d681SAndroid Build Coastguard Worker#CHECK: fiebra %f0, 16, %f0, 0 274*9880d681SAndroid Build Coastguard Worker 275*9880d681SAndroid Build Coastguard Worker fiebra %f0, 0, %f0, -1 276*9880d681SAndroid Build Coastguard Worker fiebra %f0, 0, %f0, 16 277*9880d681SAndroid Build Coastguard Worker fiebra %f0, -1, %f0, 0 278*9880d681SAndroid Build Coastguard Worker fiebra %f0, 16, %f0, 0 279*9880d681SAndroid Build Coastguard Worker 280*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 281*9880d681SAndroid Build Coastguard Worker#CHECK: fixbra %f0, 0, %f0, -1 282*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 283*9880d681SAndroid Build Coastguard Worker#CHECK: fixbra %f0, 0, %f0, 16 284*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 285*9880d681SAndroid Build Coastguard Worker#CHECK: fixbra %f0, -1, %f0, 0 286*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 287*9880d681SAndroid Build Coastguard Worker#CHECK: fixbra %f0, 16, %f0, 0 288*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 289*9880d681SAndroid Build Coastguard Worker#CHECK: fixbra %f0, 0, %f2, 0 290*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 291*9880d681SAndroid Build Coastguard Worker#CHECK: fixbra %f2, 0, %f0, 0 292*9880d681SAndroid Build Coastguard Worker 293*9880d681SAndroid Build Coastguard Worker fixbra %f0, 0, %f0, -1 294*9880d681SAndroid Build Coastguard Worker fixbra %f0, 0, %f0, 16 295*9880d681SAndroid Build Coastguard Worker fixbra %f0, -1, %f0, 0 296*9880d681SAndroid Build Coastguard Worker fixbra %f0, 16, %f0, 0 297*9880d681SAndroid Build Coastguard Worker fixbra %f0, 0, %f2, 0 298*9880d681SAndroid Build Coastguard Worker fixbra %f2, 0, %f0, 0 299*9880d681SAndroid Build Coastguard Worker 300*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 301*9880d681SAndroid Build Coastguard Worker#CHECK: laa %r0, %r0, -524289 302*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 303*9880d681SAndroid Build Coastguard Worker#CHECK: laa %r0, %r0, 524288 304*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 305*9880d681SAndroid Build Coastguard Worker#CHECK: laa %r0, %r0, 0(%r1,%r2) 306*9880d681SAndroid Build Coastguard Worker 307*9880d681SAndroid Build Coastguard Worker laa %r0, %r0, -524289 308*9880d681SAndroid Build Coastguard Worker laa %r0, %r0, 524288 309*9880d681SAndroid Build Coastguard Worker laa %r0, %r0, 0(%r1,%r2) 310*9880d681SAndroid Build Coastguard Worker 311*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 312*9880d681SAndroid Build Coastguard Worker#CHECK: laag %r0, %r0, -524289 313*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 314*9880d681SAndroid Build Coastguard Worker#CHECK: laag %r0, %r0, 524288 315*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 316*9880d681SAndroid Build Coastguard Worker#CHECK: laag %r0, %r0, 0(%r1,%r2) 317*9880d681SAndroid Build Coastguard Worker 318*9880d681SAndroid Build Coastguard Worker laag %r0, %r0, -524289 319*9880d681SAndroid Build Coastguard Worker laag %r0, %r0, 524288 320*9880d681SAndroid Build Coastguard Worker laag %r0, %r0, 0(%r1,%r2) 321*9880d681SAndroid Build Coastguard Worker 322*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 323*9880d681SAndroid Build Coastguard Worker#CHECK: laal %r0, %r0, -524289 324*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 325*9880d681SAndroid Build Coastguard Worker#CHECK: laal %r0, %r0, 524288 326*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 327*9880d681SAndroid Build Coastguard Worker#CHECK: laal %r0, %r0, 0(%r1,%r2) 328*9880d681SAndroid Build Coastguard Worker 329*9880d681SAndroid Build Coastguard Worker laal %r0, %r0, -524289 330*9880d681SAndroid Build Coastguard Worker laal %r0, %r0, 524288 331*9880d681SAndroid Build Coastguard Worker laal %r0, %r0, 0(%r1,%r2) 332*9880d681SAndroid Build Coastguard Worker 333*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 334*9880d681SAndroid Build Coastguard Worker#CHECK: laalg %r0, %r0, -524289 335*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 336*9880d681SAndroid Build Coastguard Worker#CHECK: laalg %r0, %r0, 524288 337*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 338*9880d681SAndroid Build Coastguard Worker#CHECK: laalg %r0, %r0, 0(%r1,%r2) 339*9880d681SAndroid Build Coastguard Worker 340*9880d681SAndroid Build Coastguard Worker laalg %r0, %r0, -524289 341*9880d681SAndroid Build Coastguard Worker laalg %r0, %r0, 524288 342*9880d681SAndroid Build Coastguard Worker laalg %r0, %r0, 0(%r1,%r2) 343*9880d681SAndroid Build Coastguard Worker 344*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 345*9880d681SAndroid Build Coastguard Worker#CHECK: lan %r0, %r0, -524289 346*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 347*9880d681SAndroid Build Coastguard Worker#CHECK: lan %r0, %r0, 524288 348*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 349*9880d681SAndroid Build Coastguard Worker#CHECK: lan %r0, %r0, 0(%r1,%r2) 350*9880d681SAndroid Build Coastguard Worker 351*9880d681SAndroid Build Coastguard Worker lan %r0, %r0, -524289 352*9880d681SAndroid Build Coastguard Worker lan %r0, %r0, 524288 353*9880d681SAndroid Build Coastguard Worker lan %r0, %r0, 0(%r1,%r2) 354*9880d681SAndroid Build Coastguard Worker 355*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 356*9880d681SAndroid Build Coastguard Worker#CHECK: lang %r0, %r0, -524289 357*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 358*9880d681SAndroid Build Coastguard Worker#CHECK: lang %r0, %r0, 524288 359*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 360*9880d681SAndroid Build Coastguard Worker#CHECK: lang %r0, %r0, 0(%r1,%r2) 361*9880d681SAndroid Build Coastguard Worker 362*9880d681SAndroid Build Coastguard Worker lang %r0, %r0, -524289 363*9880d681SAndroid Build Coastguard Worker lang %r0, %r0, 524288 364*9880d681SAndroid Build Coastguard Worker lang %r0, %r0, 0(%r1,%r2) 365*9880d681SAndroid Build Coastguard Worker 366*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 367*9880d681SAndroid Build Coastguard Worker#CHECK: lao %r0, %r0, -524289 368*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 369*9880d681SAndroid Build Coastguard Worker#CHECK: lao %r0, %r0, 524288 370*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 371*9880d681SAndroid Build Coastguard Worker#CHECK: lao %r0, %r0, 0(%r1,%r2) 372*9880d681SAndroid Build Coastguard Worker 373*9880d681SAndroid Build Coastguard Worker lao %r0, %r0, -524289 374*9880d681SAndroid Build Coastguard Worker lao %r0, %r0, 524288 375*9880d681SAndroid Build Coastguard Worker lao %r0, %r0, 0(%r1,%r2) 376*9880d681SAndroid Build Coastguard Worker 377*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 378*9880d681SAndroid Build Coastguard Worker#CHECK: laog %r0, %r0, -524289 379*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 380*9880d681SAndroid Build Coastguard Worker#CHECK: laog %r0, %r0, 524288 381*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 382*9880d681SAndroid Build Coastguard Worker#CHECK: laog %r0, %r0, 0(%r1,%r2) 383*9880d681SAndroid Build Coastguard Worker 384*9880d681SAndroid Build Coastguard Worker laog %r0, %r0, -524289 385*9880d681SAndroid Build Coastguard Worker laog %r0, %r0, 524288 386*9880d681SAndroid Build Coastguard Worker laog %r0, %r0, 0(%r1,%r2) 387*9880d681SAndroid Build Coastguard Worker 388*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 389*9880d681SAndroid Build Coastguard Worker#CHECK: lax %r0, %r0, -524289 390*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 391*9880d681SAndroid Build Coastguard Worker#CHECK: lax %r0, %r0, 524288 392*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 393*9880d681SAndroid Build Coastguard Worker#CHECK: lax %r0, %r0, 0(%r1,%r2) 394*9880d681SAndroid Build Coastguard Worker 395*9880d681SAndroid Build Coastguard Worker lax %r0, %r0, -524289 396*9880d681SAndroid Build Coastguard Worker lax %r0, %r0, 524288 397*9880d681SAndroid Build Coastguard Worker lax %r0, %r0, 0(%r1,%r2) 398*9880d681SAndroid Build Coastguard Worker 399*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 400*9880d681SAndroid Build Coastguard Worker#CHECK: laxg %r0, %r0, -524289 401*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 402*9880d681SAndroid Build Coastguard Worker#CHECK: laxg %r0, %r0, 524288 403*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 404*9880d681SAndroid Build Coastguard Worker#CHECK: laxg %r0, %r0, 0(%r1,%r2) 405*9880d681SAndroid Build Coastguard Worker 406*9880d681SAndroid Build Coastguard Worker laxg %r0, %r0, -524289 407*9880d681SAndroid Build Coastguard Worker laxg %r0, %r0, 524288 408*9880d681SAndroid Build Coastguard Worker laxg %r0, %r0, 0(%r1,%r2) 409*9880d681SAndroid Build Coastguard Worker 410*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 411*9880d681SAndroid Build Coastguard Worker#CHECK: lbh %r0, -524289 412*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 413*9880d681SAndroid Build Coastguard Worker#CHECK: lbh %r0, 524288 414*9880d681SAndroid Build Coastguard Worker 415*9880d681SAndroid Build Coastguard Worker lbh %r0, -524289 416*9880d681SAndroid Build Coastguard Worker lbh %r0, 524288 417*9880d681SAndroid Build Coastguard Worker 418*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 419*9880d681SAndroid Build Coastguard Worker#CHECK: ldxbra %f0, 0, %f0, -1 420*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 421*9880d681SAndroid Build Coastguard Worker#CHECK: ldxbra %f0, 0, %f0, 16 422*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 423*9880d681SAndroid Build Coastguard Worker#CHECK: ldxbra %f0, -1, %f0, 0 424*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 425*9880d681SAndroid Build Coastguard Worker#CHECK: ldxbra %f0, 16, %f0, 0 426*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 427*9880d681SAndroid Build Coastguard Worker#CHECK: ldxbra %f0, 0, %f2, 0 428*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 429*9880d681SAndroid Build Coastguard Worker#CHECK: ldxbra %f2, 0, %f0, 0 430*9880d681SAndroid Build Coastguard Worker 431*9880d681SAndroid Build Coastguard Worker ldxbra %f0, 0, %f0, -1 432*9880d681SAndroid Build Coastguard Worker ldxbra %f0, 0, %f0, 16 433*9880d681SAndroid Build Coastguard Worker ldxbra %f0, -1, %f0, 0 434*9880d681SAndroid Build Coastguard Worker ldxbra %f0, 16, %f0, 0 435*9880d681SAndroid Build Coastguard Worker ldxbra %f0, 0, %f2, 0 436*9880d681SAndroid Build Coastguard Worker ldxbra %f2, 0, %f0, 0 437*9880d681SAndroid Build Coastguard Worker 438*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 439*9880d681SAndroid Build Coastguard Worker#CHECK: ledbra %f0, 0, %f0, -1 440*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 441*9880d681SAndroid Build Coastguard Worker#CHECK: ledbra %f0, 0, %f0, 16 442*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 443*9880d681SAndroid Build Coastguard Worker#CHECK: ledbra %f0, -1, %f0, 0 444*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 445*9880d681SAndroid Build Coastguard Worker#CHECK: ledbra %f0, 16, %f0, 0 446*9880d681SAndroid Build Coastguard Worker 447*9880d681SAndroid Build Coastguard Worker ledbra %f0, 0, %f0, -1 448*9880d681SAndroid Build Coastguard Worker ledbra %f0, 0, %f0, 16 449*9880d681SAndroid Build Coastguard Worker ledbra %f0, -1, %f0, 0 450*9880d681SAndroid Build Coastguard Worker ledbra %f0, 16, %f0, 0 451*9880d681SAndroid Build Coastguard Worker 452*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 453*9880d681SAndroid Build Coastguard Worker#CHECK: lexbra %f0, 0, %f0, -1 454*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 455*9880d681SAndroid Build Coastguard Worker#CHECK: lexbra %f0, 0, %f0, 16 456*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 457*9880d681SAndroid Build Coastguard Worker#CHECK: lexbra %f0, -1, %f0, 0 458*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 459*9880d681SAndroid Build Coastguard Worker#CHECK: lexbra %f0, 16, %f0, 0 460*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 461*9880d681SAndroid Build Coastguard Worker#CHECK: lexbra %f0, 0, %f2, 0 462*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register pair 463*9880d681SAndroid Build Coastguard Worker#CHECK: lexbra %f2, 0, %f0, 0 464*9880d681SAndroid Build Coastguard Worker 465*9880d681SAndroid Build Coastguard Worker lexbra %f0, 0, %f0, -1 466*9880d681SAndroid Build Coastguard Worker lexbra %f0, 0, %f0, 16 467*9880d681SAndroid Build Coastguard Worker lexbra %f0, -1, %f0, 0 468*9880d681SAndroid Build Coastguard Worker lexbra %f0, 16, %f0, 0 469*9880d681SAndroid Build Coastguard Worker lexbra %f0, 0, %f2, 0 470*9880d681SAndroid Build Coastguard Worker lexbra %f2, 0, %f0, 0 471*9880d681SAndroid Build Coastguard Worker 472*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 473*9880d681SAndroid Build Coastguard Worker#CHECK: lfh %r0, -524289 474*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 475*9880d681SAndroid Build Coastguard Worker#CHECK: lfh %r0, 524288 476*9880d681SAndroid Build Coastguard Worker 477*9880d681SAndroid Build Coastguard Worker lfh %r0, -524289 478*9880d681SAndroid Build Coastguard Worker lfh %r0, 524288 479*9880d681SAndroid Build Coastguard Worker 480*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 481*9880d681SAndroid Build Coastguard Worker#CHECK: lhh %r0, -524289 482*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 483*9880d681SAndroid Build Coastguard Worker#CHECK: lhh %r0, 524288 484*9880d681SAndroid Build Coastguard Worker 485*9880d681SAndroid Build Coastguard Worker lhh %r0, -524289 486*9880d681SAndroid Build Coastguard Worker lhh %r0, 524288 487*9880d681SAndroid Build Coastguard Worker 488*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 489*9880d681SAndroid Build Coastguard Worker#CHECK: llch %r0, -524289 490*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 491*9880d681SAndroid Build Coastguard Worker#CHECK: llch %r0, 524288 492*9880d681SAndroid Build Coastguard Worker 493*9880d681SAndroid Build Coastguard Worker llch %r0, -524289 494*9880d681SAndroid Build Coastguard Worker llch %r0, 524288 495*9880d681SAndroid Build Coastguard Worker 496*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 497*9880d681SAndroid Build Coastguard Worker#CHECK: llhh %r0, -524289 498*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 499*9880d681SAndroid Build Coastguard Worker#CHECK: llhh %r0, 524288 500*9880d681SAndroid Build Coastguard Worker 501*9880d681SAndroid Build Coastguard Worker llhh %r0, -524289 502*9880d681SAndroid Build Coastguard Worker llhh %r0, 524288 503*9880d681SAndroid Build Coastguard Worker 504*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 505*9880d681SAndroid Build Coastguard Worker#CHECK: loc %r0,0,-1 506*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 507*9880d681SAndroid Build Coastguard Worker#CHECK: loc %r0,0,16 508*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 509*9880d681SAndroid Build Coastguard Worker#CHECK: loc %r0,-524289,1 510*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 511*9880d681SAndroid Build Coastguard Worker#CHECK: loc %r0,524288,1 512*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 513*9880d681SAndroid Build Coastguard Worker#CHECK: loc %r0,0(%r1,%r2),1 514*9880d681SAndroid Build Coastguard Worker 515*9880d681SAndroid Build Coastguard Worker loc %r0,0,-1 516*9880d681SAndroid Build Coastguard Worker loc %r0,0,16 517*9880d681SAndroid Build Coastguard Worker loc %r0,-524289,1 518*9880d681SAndroid Build Coastguard Worker loc %r0,524288,1 519*9880d681SAndroid Build Coastguard Worker loc %r0,0(%r1,%r2),1 520*9880d681SAndroid Build Coastguard Worker 521*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 522*9880d681SAndroid Build Coastguard Worker#CHECK: locg %r0,0,-1 523*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 524*9880d681SAndroid Build Coastguard Worker#CHECK: locg %r0,0,16 525*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 526*9880d681SAndroid Build Coastguard Worker#CHECK: locg %r0,-524289,1 527*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 528*9880d681SAndroid Build Coastguard Worker#CHECK: locg %r0,524288,1 529*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 530*9880d681SAndroid Build Coastguard Worker#CHECK: locg %r0,0(%r1,%r2),1 531*9880d681SAndroid Build Coastguard Worker 532*9880d681SAndroid Build Coastguard Worker locg %r0,0,-1 533*9880d681SAndroid Build Coastguard Worker locg %r0,0,16 534*9880d681SAndroid Build Coastguard Worker locg %r0,-524289,1 535*9880d681SAndroid Build Coastguard Worker locg %r0,524288,1 536*9880d681SAndroid Build Coastguard Worker locg %r0,0(%r1,%r2),1 537*9880d681SAndroid Build Coastguard Worker 538*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 539*9880d681SAndroid Build Coastguard Worker#CHECK: locgr %r0,%r0,-1 540*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 541*9880d681SAndroid Build Coastguard Worker#CHECK: locgr %r0,%r0,16 542*9880d681SAndroid Build Coastguard Worker 543*9880d681SAndroid Build Coastguard Worker locgr %r0,%r0,-1 544*9880d681SAndroid Build Coastguard Worker locgr %r0,%r0,16 545*9880d681SAndroid Build Coastguard Worker 546*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 547*9880d681SAndroid Build Coastguard Worker#CHECK: locr %r0,%r0,-1 548*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 549*9880d681SAndroid Build Coastguard Worker#CHECK: locr %r0,%r0,16 550*9880d681SAndroid Build Coastguard Worker 551*9880d681SAndroid Build Coastguard Worker locr %r0,%r0,-1 552*9880d681SAndroid Build Coastguard Worker locr %r0,%r0,16 553*9880d681SAndroid Build Coastguard Worker 554*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: transactional-execution)?}} 555*9880d681SAndroid Build Coastguard Worker#CHECK: ntstg %r0, 524287(%r1,%r15) 556*9880d681SAndroid Build Coastguard Worker 557*9880d681SAndroid Build Coastguard Worker ntstg %r0, 524287(%r1,%r15) 558*9880d681SAndroid Build Coastguard Worker 559*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: processor-assist)?}} 560*9880d681SAndroid Build Coastguard Worker#CHECK: ppa %r4, %r6, 7 561*9880d681SAndroid Build Coastguard Worker 562*9880d681SAndroid Build Coastguard Worker ppa %r4, %r6, 7 563*9880d681SAndroid Build Coastguard Worker 564*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: miscellaneous-extensions)?}} 565*9880d681SAndroid Build Coastguard Worker#CHECK: risbgn %r1, %r2, 0, 0, 0 566*9880d681SAndroid Build Coastguard Worker 567*9880d681SAndroid Build Coastguard Worker risbgn %r1, %r2, 0, 0, 0 568*9880d681SAndroid Build Coastguard Worker 569*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 570*9880d681SAndroid Build Coastguard Worker#CHECK: risbhg %r0,%r0,0,0,-1 571*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 572*9880d681SAndroid Build Coastguard Worker#CHECK: risbhg %r0,%r0,0,0,64 573*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 574*9880d681SAndroid Build Coastguard Worker#CHECK: risbhg %r0,%r0,0,-1,0 575*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 576*9880d681SAndroid Build Coastguard Worker#CHECK: risbhg %r0,%r0,0,256,0 577*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 578*9880d681SAndroid Build Coastguard Worker#CHECK: risbhg %r0,%r0,-1,0,0 579*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 580*9880d681SAndroid Build Coastguard Worker#CHECK: risbhg %r0,%r0,256,0,0 581*9880d681SAndroid Build Coastguard Worker 582*9880d681SAndroid Build Coastguard Worker risbhg %r0,%r0,0,0,-1 583*9880d681SAndroid Build Coastguard Worker risbhg %r0,%r0,0,0,64 584*9880d681SAndroid Build Coastguard Worker risbhg %r0,%r0,0,-1,0 585*9880d681SAndroid Build Coastguard Worker risbhg %r0,%r0,0,256,0 586*9880d681SAndroid Build Coastguard Worker risbhg %r0,%r0,-1,0,0 587*9880d681SAndroid Build Coastguard Worker risbhg %r0,%r0,256,0,0 588*9880d681SAndroid Build Coastguard Worker 589*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 590*9880d681SAndroid Build Coastguard Worker#CHECK: risblg %r0,%r0,0,0,-1 591*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 592*9880d681SAndroid Build Coastguard Worker#CHECK: risblg %r0,%r0,0,0,64 593*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 594*9880d681SAndroid Build Coastguard Worker#CHECK: risblg %r0,%r0,0,-1,0 595*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 596*9880d681SAndroid Build Coastguard Worker#CHECK: risblg %r0,%r0,0,256,0 597*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 598*9880d681SAndroid Build Coastguard Worker#CHECK: risblg %r0,%r0,-1,0,0 599*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 600*9880d681SAndroid Build Coastguard Worker#CHECK: risblg %r0,%r0,256,0,0 601*9880d681SAndroid Build Coastguard Worker 602*9880d681SAndroid Build Coastguard Worker risblg %r0,%r0,0,0,-1 603*9880d681SAndroid Build Coastguard Worker risblg %r0,%r0,0,0,64 604*9880d681SAndroid Build Coastguard Worker risblg %r0,%r0,0,-1,0 605*9880d681SAndroid Build Coastguard Worker risblg %r0,%r0,0,256,0 606*9880d681SAndroid Build Coastguard Worker risblg %r0,%r0,-1,0,0 607*9880d681SAndroid Build Coastguard Worker risblg %r0,%r0,256,0,0 608*9880d681SAndroid Build Coastguard Worker 609*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 610*9880d681SAndroid Build Coastguard Worker#CHECK: slak %r0,%r0,-524289 611*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 612*9880d681SAndroid Build Coastguard Worker#CHECK: slak %r0,%r0,524288 613*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address 614*9880d681SAndroid Build Coastguard Worker#CHECK: slak %r0,%r0,0(%r0) 615*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 616*9880d681SAndroid Build Coastguard Worker#CHECK: slak %r0,%r0,0(%r1,%r2) 617*9880d681SAndroid Build Coastguard Worker 618*9880d681SAndroid Build Coastguard Worker slak %r0,%r0,-524289 619*9880d681SAndroid Build Coastguard Worker slak %r0,%r0,524288 620*9880d681SAndroid Build Coastguard Worker slak %r0,%r0,0(%r0) 621*9880d681SAndroid Build Coastguard Worker slak %r0,%r0,0(%r1,%r2) 622*9880d681SAndroid Build Coastguard Worker 623*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 624*9880d681SAndroid Build Coastguard Worker#CHECK: sllk %r0,%r0,-524289 625*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 626*9880d681SAndroid Build Coastguard Worker#CHECK: sllk %r0,%r0,524288 627*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address 628*9880d681SAndroid Build Coastguard Worker#CHECK: sllk %r0,%r0,0(%r0) 629*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 630*9880d681SAndroid Build Coastguard Worker#CHECK: sllk %r0,%r0,0(%r1,%r2) 631*9880d681SAndroid Build Coastguard Worker 632*9880d681SAndroid Build Coastguard Worker sllk %r0,%r0,-524289 633*9880d681SAndroid Build Coastguard Worker sllk %r0,%r0,524288 634*9880d681SAndroid Build Coastguard Worker sllk %r0,%r0,0(%r0) 635*9880d681SAndroid Build Coastguard Worker sllk %r0,%r0,0(%r1,%r2) 636*9880d681SAndroid Build Coastguard Worker 637*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 638*9880d681SAndroid Build Coastguard Worker#CHECK: srak %r0,%r0,-524289 639*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 640*9880d681SAndroid Build Coastguard Worker#CHECK: srak %r0,%r0,524288 641*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address 642*9880d681SAndroid Build Coastguard Worker#CHECK: srak %r0,%r0,0(%r0) 643*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 644*9880d681SAndroid Build Coastguard Worker#CHECK: srak %r0,%r0,0(%r1,%r2) 645*9880d681SAndroid Build Coastguard Worker 646*9880d681SAndroid Build Coastguard Worker srak %r0,%r0,-524289 647*9880d681SAndroid Build Coastguard Worker srak %r0,%r0,524288 648*9880d681SAndroid Build Coastguard Worker srak %r0,%r0,0(%r0) 649*9880d681SAndroid Build Coastguard Worker srak %r0,%r0,0(%r1,%r2) 650*9880d681SAndroid Build Coastguard Worker 651*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 652*9880d681SAndroid Build Coastguard Worker#CHECK: srlk %r0,%r0,-524289 653*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 654*9880d681SAndroid Build Coastguard Worker#CHECK: srlk %r0,%r0,524288 655*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address 656*9880d681SAndroid Build Coastguard Worker#CHECK: srlk %r0,%r0,0(%r0) 657*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 658*9880d681SAndroid Build Coastguard Worker#CHECK: srlk %r0,%r0,0(%r1,%r2) 659*9880d681SAndroid Build Coastguard Worker 660*9880d681SAndroid Build Coastguard Worker srlk %r0,%r0,-524289 661*9880d681SAndroid Build Coastguard Worker srlk %r0,%r0,524288 662*9880d681SAndroid Build Coastguard Worker srlk %r0,%r0,0(%r0) 663*9880d681SAndroid Build Coastguard Worker srlk %r0,%r0,0(%r1,%r2) 664*9880d681SAndroid Build Coastguard Worker 665*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 666*9880d681SAndroid Build Coastguard Worker#CHECK: stch %r0, -524289 667*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 668*9880d681SAndroid Build Coastguard Worker#CHECK: stch %r0, 524288 669*9880d681SAndroid Build Coastguard Worker 670*9880d681SAndroid Build Coastguard Worker stch %r0, -524289 671*9880d681SAndroid Build Coastguard Worker stch %r0, 524288 672*9880d681SAndroid Build Coastguard Worker 673*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 674*9880d681SAndroid Build Coastguard Worker#CHECK: sthh %r0, -524289 675*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 676*9880d681SAndroid Build Coastguard Worker#CHECK: sthh %r0, 524288 677*9880d681SAndroid Build Coastguard Worker 678*9880d681SAndroid Build Coastguard Worker sthh %r0, -524289 679*9880d681SAndroid Build Coastguard Worker sthh %r0, 524288 680*9880d681SAndroid Build Coastguard Worker 681*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 682*9880d681SAndroid Build Coastguard Worker#CHECK: stfh %r0, -524289 683*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 684*9880d681SAndroid Build Coastguard Worker#CHECK: stfh %r0, 524288 685*9880d681SAndroid Build Coastguard Worker 686*9880d681SAndroid Build Coastguard Worker stfh %r0, -524289 687*9880d681SAndroid Build Coastguard Worker stfh %r0, 524288 688*9880d681SAndroid Build Coastguard Worker 689*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 690*9880d681SAndroid Build Coastguard Worker#CHECK: stoc %r0,0,-1 691*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 692*9880d681SAndroid Build Coastguard Worker#CHECK: stoc %r0,0,16 693*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 694*9880d681SAndroid Build Coastguard Worker#CHECK: stoc %r0,-524289,1 695*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 696*9880d681SAndroid Build Coastguard Worker#CHECK: stoc %r0,524288,1 697*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 698*9880d681SAndroid Build Coastguard Worker#CHECK: stoc %r0,0(%r1,%r2),1 699*9880d681SAndroid Build Coastguard Worker 700*9880d681SAndroid Build Coastguard Worker stoc %r0,0,-1 701*9880d681SAndroid Build Coastguard Worker stoc %r0,0,16 702*9880d681SAndroid Build Coastguard Worker stoc %r0,-524289,1 703*9880d681SAndroid Build Coastguard Worker stoc %r0,524288,1 704*9880d681SAndroid Build Coastguard Worker stoc %r0,0(%r1,%r2),1 705*9880d681SAndroid Build Coastguard Worker 706*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 707*9880d681SAndroid Build Coastguard Worker#CHECK: stocg %r0,0,-1 708*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 709*9880d681SAndroid Build Coastguard Worker#CHECK: stocg %r0,0,16 710*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 711*9880d681SAndroid Build Coastguard Worker#CHECK: stocg %r0,-524289,1 712*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand 713*9880d681SAndroid Build Coastguard Worker#CHECK: stocg %r0,524288,1 714*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid use of indexed addressing 715*9880d681SAndroid Build Coastguard Worker#CHECK: stocg %r0,0(%r1,%r2),1 716*9880d681SAndroid Build Coastguard Worker 717*9880d681SAndroid Build Coastguard Worker stocg %r0,0,-1 718*9880d681SAndroid Build Coastguard Worker stocg %r0,0,16 719*9880d681SAndroid Build Coastguard Worker stocg %r0,-524289,1 720*9880d681SAndroid Build Coastguard Worker stocg %r0,524288,1 721*9880d681SAndroid Build Coastguard Worker stocg %r0,0(%r1,%r2),1 722*9880d681SAndroid Build Coastguard Worker 723*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: transactional-execution)?}} 724*9880d681SAndroid Build Coastguard Worker#CHECK: tabort 4095(%r1) 725*9880d681SAndroid Build Coastguard Worker 726*9880d681SAndroid Build Coastguard Worker tabort 4095(%r1) 727*9880d681SAndroid Build Coastguard Worker 728*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: transactional-execution)?}} 729*9880d681SAndroid Build Coastguard Worker#CHECK: tbegin 4095(%r1), 42 730*9880d681SAndroid Build Coastguard Worker 731*9880d681SAndroid Build Coastguard Worker tbegin 4095(%r1), 42 732*9880d681SAndroid Build Coastguard Worker 733*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: transactional-execution)?}} 734*9880d681SAndroid Build Coastguard Worker#CHECK: tbeginc 4095(%r1), 42 735*9880d681SAndroid Build Coastguard Worker 736*9880d681SAndroid Build Coastguard Worker tbeginc 4095(%r1), 42 737*9880d681SAndroid Build Coastguard Worker 738*9880d681SAndroid Build Coastguard Worker#CHECK: error: {{(instruction requires: transactional-execution)?}} 739*9880d681SAndroid Build Coastguard Worker#CHECK: tend 740*9880d681SAndroid Build Coastguard Worker 741*9880d681SAndroid Build Coastguard Worker tend 742*9880d681SAndroid Build Coastguard Worker 743