1*9880d681SAndroid Build Coastguard Worker# RUN: not llvm-mc -disassemble -triple thumbv8a-none-eabi -mattr=-fullfp16,+neon,+thumb-mode -show-encoding < %s 2>&1 | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 4*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 5*9880d681SAndroid Build Coastguard Worker[0x11,0xef,0x02,0x0d] 6*9880d681SAndroid Build Coastguard Worker[0x12,0xef,0x44,0x0d] 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 9*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 10*9880d681SAndroid Build Coastguard Worker[0x31,0xef,0x02,0x0d] 11*9880d681SAndroid Build Coastguard Worker[0x32,0xef,0x44,0x0d] 12*9880d681SAndroid Build Coastguard Worker 13*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 14*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 15*9880d681SAndroid Build Coastguard Worker[0x11,0xff,0x12,0x0d] 16*9880d681SAndroid Build Coastguard Worker[0x12,0xff,0x54,0x0d] 17*9880d681SAndroid Build Coastguard Worker 18*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 19*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 20*9880d681SAndroid Build Coastguard Worker[0x92,0xef,0x63,0x19] 21*9880d681SAndroid Build Coastguard Worker[0x9a,0xff,0x6e,0x89] 22*9880d681SAndroid Build Coastguard Worker 23*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 24*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 25*9880d681SAndroid Build Coastguard Worker[0x11,0xef,0x12,0x0d] 26*9880d681SAndroid Build Coastguard Worker[0x12,0xef,0x54,0x0d] 27*9880d681SAndroid Build Coastguard Worker 28*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 29*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 30*9880d681SAndroid Build Coastguard Worker[0x96,0xef,0x67,0x51] 31*9880d681SAndroid Build Coastguard Worker[0x9c,0xff,0x6f,0xa1] 32*9880d681SAndroid Build Coastguard Worker 33*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 34*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 35*9880d681SAndroid Build Coastguard Worker[0x31,0xef,0x12,0x0d] 36*9880d681SAndroid Build Coastguard Worker[0x32,0xef,0x54,0x0d] 37*9880d681SAndroid Build Coastguard Worker 38*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 39*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 40*9880d681SAndroid Build Coastguard Worker[0x96,0xef,0x67,0x55] 41*9880d681SAndroid Build Coastguard Worker[0x9c,0xff,0x6f,0xa5] 42*9880d681SAndroid Build Coastguard Worker 43*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 44*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 45*9880d681SAndroid Build Coastguard Worker[0x11,0xef,0x12,0x0c] 46*9880d681SAndroid Build Coastguard Worker[0x12,0xef,0x54,0x0c] 47*9880d681SAndroid Build Coastguard Worker 48*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 49*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 50*9880d681SAndroid Build Coastguard Worker[0x31,0xef,0x12,0x0c] 51*9880d681SAndroid Build Coastguard Worker[0x32,0xef,0x54,0x0c] 52*9880d681SAndroid Build Coastguard Worker 53*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 54*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 55*9880d681SAndroid Build Coastguard Worker[0x13,0xef,0x04,0x2e] 56*9880d681SAndroid Build Coastguard Worker[0x16,0xef,0x48,0x4e] 57*9880d681SAndroid Build Coastguard Worker 58*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 59*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 60*9880d681SAndroid Build Coastguard Worker[0xb5,0xff,0x03,0x25] 61*9880d681SAndroid Build Coastguard Worker[0xb5,0xff,0x46,0x45] 62*9880d681SAndroid Build Coastguard Worker 63*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 64*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 65*9880d681SAndroid Build Coastguard Worker[0x13,0xff,0x04,0x2e] 66*9880d681SAndroid Build Coastguard Worker[0x16,0xff,0x48,0x4e] 67*9880d681SAndroid Build Coastguard Worker 68*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 69*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 70*9880d681SAndroid Build Coastguard Worker[0xb5,0xff,0x83,0x24] 71*9880d681SAndroid Build Coastguard Worker[0xb5,0xff,0xc6,0x44] 72*9880d681SAndroid Build Coastguard Worker 73*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 74*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 75*9880d681SAndroid Build Coastguard Worker[0x33,0xff,0x04,0x2e] 76*9880d681SAndroid Build Coastguard Worker[0x36,0xff,0x48,0x4e] 77*9880d681SAndroid Build Coastguard Worker 78*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 79*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 80*9880d681SAndroid Build Coastguard Worker[0xb5,0xff,0x03,0x24] 81*9880d681SAndroid Build Coastguard Worker[0xb5,0xff,0x46,0x44] 82*9880d681SAndroid Build Coastguard Worker 83*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 84*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 85*9880d681SAndroid Build Coastguard Worker[0xb5,0xff,0x83,0x25] 86*9880d681SAndroid Build Coastguard Worker[0xb5,0xff,0xc6,0x45] 87*9880d681SAndroid Build Coastguard Worker 88*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 89*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 90*9880d681SAndroid Build Coastguard Worker[0xb5,0xff,0x03,0x26] 91*9880d681SAndroid Build Coastguard Worker[0xb5,0xff,0x46,0x46] 92*9880d681SAndroid Build Coastguard Worker 93*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 94*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 95*9880d681SAndroid Build Coastguard Worker[0x11,0xff,0x12,0x0e] 96*9880d681SAndroid Build Coastguard Worker[0x12,0xff,0x54,0x0e] 97*9880d681SAndroid Build Coastguard Worker 98*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 99*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 100*9880d681SAndroid Build Coastguard Worker[0x31,0xff,0x12,0x0e] 101*9880d681SAndroid Build Coastguard Worker[0x32,0xff,0x54,0x0e] 102*9880d681SAndroid Build Coastguard Worker 103*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 104*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 105*9880d681SAndroid Build Coastguard Worker[0x31,0xff,0x02,0x0d] 106*9880d681SAndroid Build Coastguard Worker[0x32,0xff,0x44,0x0d] 107*9880d681SAndroid Build Coastguard Worker 108*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 109*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 110*9880d681SAndroid Build Coastguard Worker[0xb5,0xff,0x01,0x07] 111*9880d681SAndroid Build Coastguard Worker[0xb5,0xff,0x42,0x07] 112*9880d681SAndroid Build Coastguard Worker 113*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 114*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 115*9880d681SAndroid Build Coastguard Worker[0x11,0xef,0x02,0x0f] 116*9880d681SAndroid Build Coastguard Worker[0x12,0xef,0x44,0x0f] 117*9880d681SAndroid Build Coastguard Worker 118*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 119*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 120*9880d681SAndroid Build Coastguard Worker[0x31,0xef,0x02,0x0f] 121*9880d681SAndroid Build Coastguard Worker[0x32,0xef,0x44,0x0f] 122*9880d681SAndroid Build Coastguard Worker 123*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 124*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 125*9880d681SAndroid Build Coastguard Worker[0x11,0xff,0x12,0x0f] 126*9880d681SAndroid Build Coastguard Worker[0x12,0xff,0x54,0x0f] 127*9880d681SAndroid Build Coastguard Worker 128*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 129*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 130*9880d681SAndroid Build Coastguard Worker[0x31,0xff,0x12,0x0f] 131*9880d681SAndroid Build Coastguard Worker[0x32,0xff,0x54,0x0f] 132*9880d681SAndroid Build Coastguard Worker 133*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 134*9880d681SAndroid Build Coastguard Worker[0x11,0xff,0x02,0x0d] 135*9880d681SAndroid Build Coastguard Worker 136*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 137*9880d681SAndroid Build Coastguard Worker[0x11,0xff,0x02,0x0f] 138*9880d681SAndroid Build Coastguard Worker 139*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 140*9880d681SAndroid Build Coastguard Worker[0x31,0xff,0x02,0x0f] 141*9880d681SAndroid Build Coastguard Worker 142*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 143*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 144*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0x01,0x05] 145*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0x42,0x05] 146*9880d681SAndroid Build Coastguard Worker 147*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 148*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 149*9880d681SAndroid Build Coastguard Worker[0x11,0xef,0x12,0x0f] 150*9880d681SAndroid Build Coastguard Worker[0x12,0xef,0x54,0x0f] 151*9880d681SAndroid Build Coastguard Worker 152*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 153*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 154*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0x81,0x05] 155*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0xc2,0x05] 156*9880d681SAndroid Build Coastguard Worker 157*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 158*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 159*9880d681SAndroid Build Coastguard Worker[0x31,0xef,0x12,0x0f] 160*9880d681SAndroid Build Coastguard Worker[0x32,0xef,0x54,0x0f] 161*9880d681SAndroid Build Coastguard Worker 162*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 163*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 164*9880d681SAndroid Build Coastguard Worker[0xb5,0xff,0x81,0x07] 165*9880d681SAndroid Build Coastguard Worker[0xb5,0xff,0xc2,0x07] 166*9880d681SAndroid Build Coastguard Worker 167*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 168*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 169*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 170*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 171*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 172*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 173*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 174*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 175*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0x01,0x07] 176*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0x81,0x07] 177*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0x01,0x06] 178*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0x81,0x06] 179*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0x42,0x07] 180*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0xc2,0x07] 181*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0x42,0x06] 182*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0xc2,0x06] 183*9880d681SAndroid Build Coastguard Worker 184*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 185*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 186*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 187*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 188*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0x01,0x00] 189*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0x42,0x00] 190*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0x81,0x00] 191*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0xc2,0x00] 192*9880d681SAndroid Build Coastguard Worker 193*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 194*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 195*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 196*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 197*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0x01,0x03] 198*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0x42,0x03] 199*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0x81,0x03] 200*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0xc2,0x03] 201*9880d681SAndroid Build Coastguard Worker 202*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 203*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 204*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 205*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 206*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0x01,0x01] 207*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0x42,0x01] 208*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0x81,0x01] 209*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0xc2,0x01] 210*9880d681SAndroid Build Coastguard Worker 211*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 212*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 213*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 214*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 215*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0x01,0x02] 216*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0x42,0x02] 217*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0x81,0x02] 218*9880d681SAndroid Build Coastguard Worker[0xb7,0xff,0xc2,0x02] 219*9880d681SAndroid Build Coastguard Worker 220*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 221*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 222*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 223*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 224*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 225*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 226*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 227*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 228*9880d681SAndroid Build Coastguard Worker[0xbf,0xef,0x11,0x0d] 229*9880d681SAndroid Build Coastguard Worker[0xbe,0xff,0x11,0x0d] 230*9880d681SAndroid Build Coastguard Worker[0xbd,0xef,0x11,0x0c] 231*9880d681SAndroid Build Coastguard Worker[0xbc,0xff,0x11,0x0c] 232*9880d681SAndroid Build Coastguard Worker[0xbb,0xef,0x52,0x0d] 233*9880d681SAndroid Build Coastguard Worker[0xba,0xff,0x52,0x0d] 234*9880d681SAndroid Build Coastguard Worker[0xb9,0xef,0x52,0x0c] 235*9880d681SAndroid Build Coastguard Worker[0xb8,0xff,0x52,0x0c] 236*9880d681SAndroid Build Coastguard Worker 237*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 238*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 239*9880d681SAndroid Build Coastguard Worker[0xb6,0xff,0x01,0x05] 240*9880d681SAndroid Build Coastguard Worker[0xb6,0xff,0x42,0x05] 241*9880d681SAndroid Build Coastguard Worker 242*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 243*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 244*9880d681SAndroid Build Coastguard Worker[0xb6,0xff,0x81,0x06] 245*9880d681SAndroid Build Coastguard Worker[0xb6,0xff,0xc2,0x06] 246*9880d681SAndroid Build Coastguard Worker 247*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 248*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 249*9880d681SAndroid Build Coastguard Worker[0xb6,0xff,0x01,0x04] 250*9880d681SAndroid Build Coastguard Worker[0xb6,0xff,0x42,0x04] 251*9880d681SAndroid Build Coastguard Worker 252*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 253*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 254*9880d681SAndroid Build Coastguard Worker[0xb6,0xff,0x81,0x07] 255*9880d681SAndroid Build Coastguard Worker[0xb6,0xff,0xc2,0x07] 256*9880d681SAndroid Build Coastguard Worker 257*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 258*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 259*9880d681SAndroid Build Coastguard Worker[0xb6,0xff,0x81,0x04] 260*9880d681SAndroid Build Coastguard Worker[0xb6,0xff,0xc2,0x04] 261*9880d681SAndroid Build Coastguard Worker 262*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 263*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 264*9880d681SAndroid Build Coastguard Worker[0xb6,0xff,0x81,0x05] 265*9880d681SAndroid Build Coastguard Worker[0xb6,0xff,0xc2,0x05] 266*9880d681SAndroid Build Coastguard Worker 267*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 268*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 269*9880d681SAndroid Build Coastguard Worker# CHECK: warning: invalid instruction encoding 270*9880d681SAndroid Build Coastguard Worker[0xc7,0xef,0x20,0x0d] 271*9880d681SAndroid Build Coastguard Worker[0xc7,0xef,0x20,0x0f] 272*9880d681SAndroid Build Coastguard Worker[0xc7,0xef,0x70,0x0f] 273*9880d681SAndroid Build Coastguard Worker 274*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: warning: invalid instruction encoding 275