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