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