1# RUN: not llvm-mc -disassemble -triple=aarch64 -mattr=+neon,-fullfp16 < %s 2>&1 | FileCheck %s 2# RUN: not llvm-mc -disassemble -triple=aarch64 -mattr=-neon,-fullfp16 < %s 2>&1 | FileCheck %s 3# RUN: not llvm-mc -disassemble -triple=aarch64 -mattr=-neon,+fullfp16 < %s 2>&1 | FileCheck %s 4 5[0x00,0xf8,0xf8,0x0e] 6# CHECK: warning: invalid instruction encoding 7[0x00,0xf8,0xf8,0x2e] 8# CHECK: warning: invalid instruction encoding 9[0x00,0xd8,0xf9,0x0e] 10# CHECK: warning: invalid instruction encoding 11[0x00,0x88,0x79,0x2e] 12# CHECK: warning: invalid instruction encoding 13[0x00,0x98,0x79,0x2e] 14# CHECK: warning: invalid instruction encoding 15[0x00,0x98,0xf9,0x2e] 16# CHECK: warning: invalid instruction encoding 17[0x00,0x98,0x79,0x0e] 18# CHECK: warning: invalid instruction encoding 19[0x00,0x88,0x79,0x0e] 20# CHECK: warning: invalid instruction encoding 21[0x00,0x88,0xf9,0x0e] 22# CHECK: warning: invalid instruction encoding 23[0x00,0x98,0xf9,0x0e] 24# CHECK: warning: invalid instruction encoding 25[0x00,0xd8,0xf9,0x2e] 26# CHECK: warning: invalid instruction encoding 27[0x00,0xf8,0xf9,0x2e] 28# CHECK: warning: invalid instruction encoding 29[0x00,0xf8,0xf8,0x4e] 30# CHECK: warning: invalid instruction encoding 31[0x00,0xf8,0xf8,0x6e] 32# CHECK: warning: invalid instruction encoding 33[0x00,0xd8,0xf9,0x4e] 34# CHECK: warning: invalid instruction encoding 35[0x00,0x88,0x79,0x6e] 36# CHECK: warning: invalid instruction encoding 37[0x00,0x98,0x79,0x6e] 38# CHECK: warning: invalid instruction encoding 39[0x00,0x98,0xf9,0x6e] 40# CHECK: warning: invalid instruction encoding 41[0x00,0x98,0x79,0x4e] 42# CHECK: warning: invalid instruction encoding 43[0x00,0x88,0x79,0x4e] 44# CHECK: warning: invalid instruction encoding 45[0x00,0x88,0xf9,0x4e] 46# CHECK: warning: invalid instruction encoding 47[0x00,0x98,0xf9,0x4e] 48# CHECK: warning: invalid instruction encoding 49[0x00,0xd8,0xf9,0x6e] 50# CHECK: warning: invalid instruction encoding 51[0x00,0xf8,0xf9,0x6e] 52# CHECK: warning: invalid instruction encoding 53[0x20,0x10,0x22,0x0f] 54# CHECK: warning: invalid instruction encoding 55[0x03,0x11,0x12,0x4f] 56# CHECK: warning: invalid instruction encoding 57[0x20,0x50,0x22,0x0f] 58# CHECK: warning: invalid instruction encoding 59[0x03,0x51,0x12,0x4f] 60# CHECK: warning: invalid instruction encoding 61[0x20,0x90,0x22,0x0f] 62# CHECK: warning: invalid instruction encoding 63[0x20,0x90,0x22,0x4f] 64# CHECK: warning: invalid instruction encoding 65[0x20,0x90,0x22,0x2f] 66# CHECK: warning: invalid instruction encoding 67[0x20,0x90,0x22,0x6f] 68# CHECK: warning: invalid instruction encoding 69[0x20,0x14,0xc2,0x2e] 70# CHECK: warning: invalid instruction encoding 71[0x20,0xc8,0x30,0x4e] 72# CHECK: warning: invalid instruction encoding 73[0x20,0xc8,0xb0,0x4e] 74# CHECK: warning: invalid instruction encoding 75[0x20,0xf8,0x30,0x4e] 76# CHECK: warning: invalid instruction encoding 77[0x20,0xf8,0xb0,0x4e] 78# CHECK: warning: invalid instruction encoding 79[0x20,0x14,0x42,0x2e] 80# CHECK: warning: invalid instruction encoding 81[0x20,0x14,0x42,0x6e] 82# CHECK: warning: invalid instruction encoding 83[0x20,0x14,0x42,0x0e] 84# CHECK: warning: invalid instruction encoding 85[0x20,0x14,0x42,0x4e] 86# CHECK: warning: invalid instruction encoding 87[0x20,0x14,0xc2,0x0e] 88# CHECK: warning: invalid instruction encoding 89[0x20,0x14,0xc2,0x4e] 90# CHECK: warning: invalid instruction encoding 91[0xe0,0x27,0x50,0x0e] 92# CHECK: warning: invalid instruction encoding 93[0xe4,0x24,0x4f,0x4e] 94# CHECK: warning: invalid instruction encoding 95[0x03,0x25,0x4c,0x2e] 96# CHECK: warning: invalid instruction encoding 97[0xbf,0x27,0x5c,0x6e] 98# CHECK: warning: invalid instruction encoding 99[0x03,0x25,0x4c,0x2e] 100# CHECK: warning: invalid instruction encoding 101[0xbf,0x27,0x5c,0x6e] 102# CHECK: warning: invalid instruction encoding 103[0xe0,0x27,0xd0,0x2e] 104# CHECK: warning: invalid instruction encoding 105[0xe4,0x24,0xcf,0x6e] 106# CHECK: warning: invalid instruction encoding 107[0xe0,0x27,0xd0,0x2e] 108# CHECK: warning: invalid instruction encoding 109[0xe4,0x24,0xcf,0x6e] 110# CHECK: warning: invalid instruction encoding 111[0xe0,0xdb,0xf8,0x0e] 112# CHECK: warning: invalid instruction encoding 113[0xe4,0xd8,0xf8,0x4e] 114# CHECK: warning: invalid instruction encoding 115[0xe0,0xdb,0xf8,0x0e] 116# CHECK: warning: invalid instruction encoding 117[0xe4,0xd8,0xf8,0x4e] 118# CHECK: warning: invalid instruction encoding 119[0x03,0xc9,0xf8,0x2e] 120# CHECK: warning: invalid instruction encoding 121[0xbf,0xcb,0xf8,0x6e] 122# CHECK: warning: invalid instruction encoding 123[0x03,0xc9,0xf8,0x2e] 124# CHECK: warning: invalid instruction encoding 125[0xbf,0xcb,0xf8,0x6e] 126# CHECK: warning: invalid instruction encoding 127[0xe0,0xcb,0xf8,0x0e] 128# CHECK: warning: invalid instruction encoding 129[0xe4,0xc8,0xf8,0x4e] 130# CHECK: warning: invalid instruction encoding 131[0xe0,0xcb,0xf8,0x0e] 132# CHECK: warning: invalid instruction encoding 133[0xe4,0xc8,0xf8,0x4e] 134# CHECK: warning: invalid instruction encoding 135[0x83,0xda,0xf8,0x2e] 136# CHECK: warning: invalid instruction encoding 137[0x01,0xd9,0xf8,0x6e] 138# CHECK: warning: invalid instruction encoding 139[0x83,0xda,0xf8,0x2e] 140# CHECK: warning: invalid instruction encoding 141[0x01,0xd9,0xf8,0x6e] 142# CHECK: warning: invalid instruction encoding 143[0x50,0xe8,0xf8,0x0e] 144# CHECK: warning: invalid instruction encoding 145[0x8f,0xe8,0xf8,0x4e] 146# CHECK: warning: invalid instruction encoding 147[0x50,0xe8,0xf8,0x0e] 148# CHECK: warning: invalid instruction encoding 149[0x8f,0xe8,0xf8,0x4e] 150# CHECK: warning: invalid instruction encoding 151[0xe0,0x2f,0x50,0x2e] 152# CHECK: warning: invalid instruction encoding 153[0xe4,0x2c,0x4f,0x6e] 154# CHECK: warning: invalid instruction encoding 155[0xe0,0x2f,0x50,0x2e] 156# CHECK: warning: invalid instruction encoding 157[0xe4,0x2c,0x4f,0x6e] 158# CHECK: warning: invalid instruction encoding 159[0x03,0x2d,0xcc,0x2e] 160# CHECK: warning: invalid instruction encoding 161[0xbf,0x2f,0xdc,0x6e] 162# CHECK: warning: invalid instruction encoding 163[0x03,0x2d,0xcc,0x2e] 164# CHECK: warning: invalid instruction encoding 165[0xbf,0x2f,0xdc,0x6e] 166# CHECK: warning: invalid instruction encoding 167[0xe0,0x3f,0xd0,0x0e] 168# CHECK: warning: invalid instruction encoding 169[0xe4,0x3c,0xcf,0x4e] 170# CHECK: warning: invalid instruction encoding 171[0x03,0x3d,0x4c,0x0e] 172# CHECK: warning: invalid instruction encoding 173[0xbf,0x3f,0x5c,0x4e] 174# CHECK: warning: invalid instruction encoding 175[0x20,0x34,0x42,0x2e] 176# CHECK: warning: invalid instruction encoding 177[0xff,0x35,0x50,0x6e] 178# CHECK: warning: invalid instruction encoding 179[0xea,0x35,0xd6,0x2e] 180# CHECK: warning: invalid instruction encoding 181[0xa3,0x34,0xc6,0x6e] 182# CHECK: warning: invalid instruction encoding 183[0x20,0x04,0x42,0x2e] 184# CHECK: warning: invalid instruction encoding 185[0xff,0x05,0x50,0x6e] 186# CHECK: warning: invalid instruction encoding 187[0xea,0x05,0xd6,0x2e] 188# CHECK: warning: invalid instruction encoding 189[0xa3,0x04,0xc6,0x6e] 190# CHECK: warning: invalid instruction encoding 191[0x20,0x34,0x42,0x0e] 192# CHECK: warning: invalid instruction encoding 193[0x20,0x34,0x42,0x4e] 194# CHECK: warning: invalid instruction encoding 195[0xea,0x35,0xd6,0x0e] 196# CHECK: warning: invalid instruction encoding 197[0xea,0x35,0xd6,0x4e] 198# CHECK: warning: invalid instruction encoding 199[0x20,0x04,0x42,0x0e] 200# CHECK: warning: invalid instruction encoding 201[0x20,0x04,0x42,0x4e] 202# CHECK: warning: invalid instruction encoding 203[0xea,0x05,0xd6,0x0e] 204# CHECK: warning: invalid instruction encoding 205[0xea,0x05,0xd6,0x4e] 206# CHECK: warning: invalid instruction encoding 207[0x20,0x0c,0x42,0x0e] 208# CHECK: warning: invalid instruction encoding 209[0x20,0x0c,0x42,0x4e] 210# CHECK: warning: invalid instruction encoding 211[0x20,0x0c,0xc2,0x0e] 212# CHECK: warning: invalid instruction encoding 213[0x20,0x0c,0xc2,0x4e] 214# CHECK: warning: invalid instruction encoding 215[0x1d,0x17,0xd4,0x7e] 216# CHECK: warning: invalid instruction encoding 217[0x20,0x18,0x11,0x5f] 218# CHECK: warning: invalid instruction encoding 219[0x62,0x58,0x14,0x5f] 220# CHECK: warning: invalid instruction encoding 221[0x20,0x98,0x11,0x5f] 222# CHECK: warning: invalid instruction encoding 223[0x46,0x98,0x18,0x7f] 224# CHECK: warning: invalid instruction encoding 225[0x95,0xfd,0x1f,0x5f] 226# CHECK: warning: invalid instruction encoding 227[0x95,0xfd,0x1f,0x7f] 228# CHECK: warning: invalid instruction encoding 229[0xac,0xc9,0x79,0x5e] 230# CHECK: warning: invalid instruction encoding 231[0xac,0xc9,0x79,0x7e] 232# CHECK: warning: invalid instruction encoding 233[0xb6,0xb9,0x79,0x5e] 234# CHECK: warning: invalid instruction encoding 235[0xac,0xb9,0x79,0x7e] 236# CHECK: warning: invalid instruction encoding 237[0xb6,0xa9,0x79,0x5e] 238# CHECK: warning: invalid instruction encoding 239[0xac,0xa9,0x79,0x7e] 240# CHECK: warning: invalid instruction encoding 241[0xb6,0xa9,0xf9,0x5e] 242# CHECK: warning: invalid instruction encoding 243[0xac,0xa9,0xf9,0x7e] 244# CHECK: warning: invalid instruction encoding 245[0xac,0xb9,0xf9,0x5e] 246# CHECK: warning: invalid instruction encoding 247[0xac,0xb9,0xf9,0x7e] 248# CHECK: warning: invalid instruction encoding 249[0x6a,0x25,0x4c,0x5e] 250# CHECK: warning: invalid instruction encoding 251[0x6a,0xd9,0xf8,0x5e] 252# CHECK: warning: invalid instruction encoding 253[0x6a,0xd9,0xf8,0x5e] 254# CHECK: warning: invalid instruction encoding 255[0x6a,0x25,0x4c,0x7e] 256# CHECK: warning: invalid instruction encoding 257[0x6a,0xc9,0xf8,0x7e] 258# CHECK: warning: invalid instruction encoding 259[0x6a,0xc9,0xf8,0x7e] 260# CHECK: warning: invalid instruction encoding 261[0x6a,0x25,0xcc,0x7e] 262# CHECK: warning: invalid instruction encoding 263[0x6a,0xc9,0xf8,0x5e] 264# CHECK: warning: invalid instruction encoding 265[0x6a,0xc9,0xf8,0x5e] 266# CHECK: warning: invalid instruction encoding 267[0x6a,0xd9,0xf8,0x7e] 268# CHECK: warning: invalid instruction encoding 269[0x6a,0xd9,0xf8,0x7e] 270# CHECK: warning: invalid instruction encoding 271[0x6a,0xe9,0xf8,0x5e] 272# CHECK: warning: invalid instruction encoding 273[0x6a,0xe9,0xf8,0x5e] 274# CHECK: warning: invalid instruction encoding 275[0x6a,0x2d,0x4c,0x7e] 276# CHECK: warning: invalid instruction encoding 277[0x6a,0x2d,0xcc,0x7e] 278# CHECK: warning: invalid instruction encoding 279[0xd4,0x1e,0x4f,0x5e] 280# CHECK: warning: invalid instruction encoding 281[0x15,0x3e,0x4d,0x5e] 282# CHECK: warning: invalid instruction encoding 283[0xb5,0x3c,0xcc,0x5e] 284# CHECK: warning: invalid instruction encoding 285[0xd3,0xd9,0xf9,0x5e] 286# CHECK: warning: invalid instruction encoding 287[0x52,0xf9,0xf9,0x5e] 288# CHECK: warning: invalid instruction encoding 289[0xb6,0xd9,0xf9,0x7e] 290# CHECK: warning: invalid instruction encoding 291[0x72,0xd8,0x30,0x5e] 292# CHECK: warning: invalid instruction encoding 293[0x04,0xf8,0xf8,0x0e] 294# CHECK: warning: invalid instruction encoding 295[0x06,0xf9,0xf8,0x4e] 296# CHECK: warning: invalid instruction encoding 297[0x04,0xf8,0xf8,0x2e] 298# CHECK: warning: invalid instruction encoding 299[0x06,0xf9,0xf8,0x6e] 300# CHECK: warning: invalid instruction encoding 301[0x04,0x88,0x79,0x0e] 302# CHECK: warning: invalid instruction encoding 303[0x06,0x89,0x79,0x4e] 304# CHECK: warning: invalid instruction encoding 305[0x04,0x88,0x79,0x2e] 306# CHECK: warning: invalid instruction encoding 307[0x06,0x89,0x79,0x6e] 308# CHECK: warning: invalid instruction encoding 309[0x04,0x88,0xf9,0x0e] 310# CHECK: warning: invalid instruction encoding 311[0x06,0x89,0xf9,0x4e] 312# CHECK: warning: invalid instruction encoding 313[0x04,0x98,0x79,0x0e] 314# CHECK: warning: invalid instruction encoding 315[0x06,0x99,0x79,0x4e] 316# CHECK: warning: invalid instruction encoding 317[0x04,0x98,0x79,0x2e] 318# CHECK: warning: invalid instruction encoding 319[0x06,0x99,0x79,0x6e] 320# CHECK: warning: invalid instruction encoding 321[0x04,0x98,0xf9,0x0e] 322# CHECK: warning: invalid instruction encoding 323[0x06,0x99,0xf9,0x4e] 324# CHECK: warning: invalid instruction encoding 325[0x04,0x98,0xf9,0x2e] 326# CHECK: warning: invalid instruction encoding 327[0x06,0x99,0xf9,0x6e] 328# CHECK: warning: invalid instruction encoding 329[0x04,0xa8,0x79,0x0e] 330# CHECK: warning: invalid instruction encoding 331[0x06,0xa9,0x79,0x4e] 332# CHECK: warning: invalid instruction encoding 333[0x04,0xa8,0x79,0x2e] 334# CHECK: warning: invalid instruction encoding 335[0x06,0xa9,0x79,0x6e] 336# CHECK: warning: invalid instruction encoding 337[0x04,0xa8,0xf9,0x0e] 338# CHECK: warning: invalid instruction encoding 339[0x06,0xa9,0xf9,0x4e] 340# CHECK: warning: invalid instruction encoding 341[0x04,0xa8,0xf9,0x2e] 342# CHECK: warning: invalid instruction encoding 343[0x06,0xa9,0xf9,0x6e] 344# CHECK: warning: invalid instruction encoding 345[0x04,0xb8,0x79,0x0e] 346# CHECK: warning: invalid instruction encoding 347[0x06,0xb9,0x79,0x4e] 348# CHECK: warning: invalid instruction encoding 349[0x04,0xb8,0x79,0x2e] 350# CHECK: warning: invalid instruction encoding 351[0x06,0xb9,0x79,0x6e] 352# CHECK: warning: invalid instruction encoding 353[0x04,0xb8,0xf9,0x0e] 354# CHECK: warning: invalid instruction encoding 355[0x06,0xb9,0xf9,0x4e] 356# CHECK: warning: invalid instruction encoding 357[0x04,0xb8,0xf9,0x2e] 358# CHECK: warning: invalid instruction encoding 359[0x06,0xb9,0xf9,0x6e] 360# CHECK: warning: invalid instruction encoding 361[0x04,0xc8,0x79,0x0e] 362# CHECK: warning: invalid instruction encoding 363[0x06,0xc9,0x79,0x4e] 364# CHECK: warning: invalid instruction encoding 365[0x04,0xc8,0x79,0x2e] 366# CHECK: warning: invalid instruction encoding 367[0x06,0xc9,0x79,0x6e] 368# CHECK: warning: invalid instruction encoding 369[0x04,0xd8,0xf9,0x0e] 370# CHECK: warning: invalid instruction encoding 371[0x06,0xd9,0xf9,0x4e] 372# CHECK: warning: invalid instruction encoding 373[0x04,0xd8,0xf9,0x2e] 374# CHECK: warning: invalid instruction encoding 375[0x06,0xd9,0xf9,0x6e] 376# CHECK: warning: invalid instruction encoding 377[0x04,0xf8,0xf9,0x2e] 378# CHECK: warning: invalid instruction encoding 379[0x06,0xf9,0xf9,0x6e] 380# CHECK: warning: invalid instruction encoding 381 382# CHECK-NOT: warning: invalid instruction encoding 383