19c9bffe2Sostannard// RUN: not llvm-mc -triple aarch64-none-eabi -mattr=-fp-armv8 < %s 2>&1 | FileCheck %s --implicit-check-not error 29c9bffe2Sostannard 39c9bffe2Sostannard ldr s0, [x0] 49c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 59c9bffe2Sostannard str q0, [x0] 69c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 79c9bffe2Sostannard 89c9bffe2Sostannard fmov d0, xzr 99c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 109c9bffe2Sostannard 119c9bffe2Sostannard ldnp s0, s1, [x0, #16] 129c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 139c9bffe2Sostannard ldnp d0, d1, [x0, #16] 149c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 159c9bffe2Sostannard ldnp q0, q1, [x0, #16] 169c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 179c9bffe2Sostannard 189c9bffe2Sostannard ldp s0, s1, [x0, #16] 199c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 209c9bffe2Sostannard ldp d0, d1, [x0, #16] 219c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 229c9bffe2Sostannard ldp q0, q1, [x0, #16] 239c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 249c9bffe2Sostannard 259c9bffe2Sostannard ldp s0, s1, [x0], #16 269c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 279c9bffe2Sostannard ldp d0, d1, [x0], #16 289c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 299c9bffe2Sostannard ldp q0, q1, [x0], #16 309c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 319c9bffe2Sostannard 329c9bffe2Sostannard ldp s0, s1, [x0, #16]! 339c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 349c9bffe2Sostannard ldp d0, d1, [x0, #16]! 359c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 369c9bffe2Sostannard ldp q0, q1, [x0, #16]! 379c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 389c9bffe2Sostannard 399c9bffe2Sostannard 409c9bffe2Sostannard ldr b0, [x0], #16 419c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 429c9bffe2Sostannard ldr h0, [x0], #16 439c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 449c9bffe2Sostannard ldr s0, [x0], #16 459c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 469c9bffe2Sostannard ldr d0, [x0], #16 479c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 489c9bffe2Sostannard ldr q0, [x0], #16 499c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 509c9bffe2Sostannard 519c9bffe2Sostannard ldr b0, [x0, #16]! 529c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 539c9bffe2Sostannard ldr h0, [x0, #16]! 549c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 559c9bffe2Sostannard ldr s0, [x0, #16]! 569c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 579c9bffe2Sostannard ldr d0, [x0, #16]! 589c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 599c9bffe2Sostannard ldr q0, [x0, #16]! 609c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 619c9bffe2Sostannard 629c9bffe2Sostannard ldr b0, [x0, x1] 639c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 649c9bffe2Sostannard ldr h0, [x0, x1] 659c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 669c9bffe2Sostannard ldr s0, [x0, x1] 679c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 689c9bffe2Sostannard ldr d0, [x0, x1] 699c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 709c9bffe2Sostannard ldr q0, [x0, x1] 719c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 729c9bffe2Sostannard 739c9bffe2Sostannard ldr b0, [x0, w1, sxtw] 749c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 759c9bffe2Sostannard ldr h0, [x0, w1, sxtw] 769c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 779c9bffe2Sostannard ldr s0, [x0, w1, sxtw] 789c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 799c9bffe2Sostannard ldr d0, [x0, w1, sxtw] 809c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 819c9bffe2Sostannard ldr q0, [x0, w1, sxtw] 829c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 839c9bffe2Sostannard 849c9bffe2Sostannard ldr b0, [x0, #16] 859c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 869c9bffe2Sostannard ldr h0, [x0, #16] 879c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 889c9bffe2Sostannard ldr s0, [x0, #16] 899c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 909c9bffe2Sostannard ldr d0, [x0, #16] 919c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 929c9bffe2Sostannard ldr q0, [x0, #16] 939c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 949c9bffe2Sostannard 959c9bffe2Sostannardlabel: 969c9bffe2Sostannard ldr s0, label 979c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 989c9bffe2Sostannard ldr d0, label 999c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1009c9bffe2Sostannard ldr q0, label 1019c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1029c9bffe2Sostannard 1039c9bffe2Sostannard stnp s0, s1, [x0, #16] 1049c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1059c9bffe2Sostannard stnp d0, d1, [x0, #16] 1069c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1079c9bffe2Sostannard stnp q0, q1, [x0, #16] 1089c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1099c9bffe2Sostannard 1109c9bffe2Sostannard stp s0, s1, [x0, #16] 1119c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1129c9bffe2Sostannard stp d0, d1, [x0, #16] 1139c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1149c9bffe2Sostannard stp q0, q1, [x0, #16] 1159c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1169c9bffe2Sostannard 1179c9bffe2Sostannard stp s0, s1, [x0], #16 1189c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1199c9bffe2Sostannard stp d0, d1, [x0], #16 1209c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1219c9bffe2Sostannard stp q0, q1, [x0], #16 1229c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1239c9bffe2Sostannard 1249c9bffe2Sostannard stp s0, s1, [x0, #16]! 1259c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1269c9bffe2Sostannard stp d0, d1, [x0, #16]! 1279c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1289c9bffe2Sostannard stp q0, q1, [x0, #16]! 1299c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1309c9bffe2Sostannard 1319c9bffe2Sostannard str b0, [x0], #16 1329c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1339c9bffe2Sostannard str h0, [x0], #16 1349c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1359c9bffe2Sostannard str s0, [x0], #16 1369c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1379c9bffe2Sostannard str d0, [x0], #16 1389c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1399c9bffe2Sostannard str q0, [x0], #16 1409c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1419c9bffe2Sostannard 1429c9bffe2Sostannard str b0, [x0, #16]! 1439c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1449c9bffe2Sostannard str h0, [x0, #16]! 1459c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1469c9bffe2Sostannard str s0, [x0, #16]! 1479c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1489c9bffe2Sostannard str d0, [x0, #16]! 1499c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1509c9bffe2Sostannard str q0, [x0, #16]! 1519c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1529c9bffe2Sostannard 1539c9bffe2Sostannard str b0, [x0, #16] 1549c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1559c9bffe2Sostannard str h0, [x0, #16] 1569c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1579c9bffe2Sostannard str s0, [x0, #16] 1589c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1599c9bffe2Sostannard str d0, [x0, #16] 1609c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1619c9bffe2Sostannard str q0, [x0, #16] 1629c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1639c9bffe2Sostannard 1649c9bffe2Sostannard str b0, [x0, x1] 1659c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1669c9bffe2Sostannard str h0, [x0, x1] 1679c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1689c9bffe2Sostannard str s0, [x0, x1] 1699c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1709c9bffe2Sostannard str d0, [x0, x1] 1719c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1729c9bffe2Sostannard str q0, [x0, x1] 1739c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1749c9bffe2Sostannard 1759c9bffe2Sostannard str b0, [x0, w1, sxtw] 1769c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1779c9bffe2Sostannard str h0, [x0, w1, sxtw] 1789c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1799c9bffe2Sostannard str s0, [x0, w1, sxtw] 1809c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1819c9bffe2Sostannard str d0, [x0, w1, sxtw] 1829c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1839c9bffe2Sostannard str q0, [x0, w1, sxtw] 1849c9bffe2Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 1859c9bffe2Sostannard 1869c9bffe2Sostannard mrs x0, FPCR 1879c9bffe2Sostannard// CHECK: [[@LINE-1]]:11: error: expected readable system register 1889c9bffe2Sostannard mrs x0, FPSR 1899c9bffe2Sostannard// CHECK: [[@LINE-1]]:11: error: expected readable system register 1909c9bffe2Sostannard msr FPCR, x0 1919c9bffe2Sostannard// CHECK: [[@LINE-1]]:7: error: expected writable system register or pstate 1929c9bffe2Sostannard msr FPSR, x0 1939c9bffe2Sostannard// CHECK: [[@LINE-1]]:7: error: expected writable system register or pstate 194*54c29e01Sostannard 195*54c29e01Sostannard ldr s0, [x0, #1] 196*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 197*54c29e01Sostannard str q0, [x0, #1] 198*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 199*54c29e01Sostannard 200*54c29e01Sostannard fmov s0, #0.0 201*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 202*54c29e01Sostannard fmov d0, #0.0 203*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 204*54c29e01Sostannard 205*54c29e01Sostannard mvn v0.8b, v1.8b 206*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 207*54c29e01Sostannard mvn v0.16b, v1.16b 208*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 209*54c29e01Sostannard 210*54c29e01Sostannard mov v0.16b, v1.16b 211*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 212*54c29e01Sostannard mov v0.8h, v1.8h 213*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 214*54c29e01Sostannard mov v0.4s, v1.4s 215*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 216*54c29e01Sostannard mov v0.2d, v1.2d 217*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 218*54c29e01Sostannard 219*54c29e01Sostannard mov v0.8b, v1.8b 220*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 221*54c29e01Sostannard mov v0.4h, v1.4h 222*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 223*54c29e01Sostannard mov v0.2s, v1.2s 224*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 225*54c29e01Sostannard mov v0.1d, v1.1d 226*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 227*54c29e01Sostannard 228*54c29e01Sostannard faclt v0.4h, v1.4h, v2.4h 229*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fullfp16 neon 230*54c29e01Sostannard faclt v0.8h, v1.8h, v2.8h 231*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fullfp16 neon 232*54c29e01Sostannard faclt v0.2s, v1.2s, v2.2s 233*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 234*54c29e01Sostannard faclt v0.4s, v1.4s, v2.4s 235*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 236*54c29e01Sostannard faclt v0.2d, v1.2d, v2.2d 237*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 238*54c29e01Sostannard 239*54c29e01Sostannard cmls d0, d1, d2 240*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 241*54c29e01Sostannard cmle d0, d1, d2 242*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 243*54c29e01Sostannard cmlo d0, d1, d2 244*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 245*54c29e01Sostannard cmlt d0, d1, d2 246*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 247*54c29e01Sostannard 248*54c29e01Sostannard fcmle s0, s1, s2 249*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 250*54c29e01Sostannard fcmle d0, d1, d2 251*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 252*54c29e01Sostannard fcmlt s0, s1, s2 253*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 254*54c29e01Sostannard fcmlt d0, d1, d2 255*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 256*54c29e01Sostannard facle s0, s1, s2 257*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 258*54c29e01Sostannard facle d0, d1, d2 259*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 260*54c29e01Sostannard faclt s0, s1, s2 261*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 262*54c29e01Sostannard faclt d0, d1, d2 263*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: fp-armv8 264*54c29e01Sostannard 265*54c29e01Sostannard bic v0.4h, #42 266*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 267*54c29e01Sostannard bic v0.8h, #42 268*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 269*54c29e01Sostannard bic v0.2s, #42 270*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 271*54c29e01Sostannard bic v0.4s, #42 272*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 273*54c29e01Sostannard 274*54c29e01Sostannard bic.4h v0, #42 275*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 276*54c29e01Sostannard bic.8h v0, #42 277*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 278*54c29e01Sostannard bic.2s v0, #42 279*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 280*54c29e01Sostannard bic.4s v0, #42 281*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 282*54c29e01Sostannard 283*54c29e01Sostannard orr v0.4h, #42 284*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 285*54c29e01Sostannard orr v0.8h, #42 286*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 287*54c29e01Sostannard orr v0.2s, #42 288*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 289*54c29e01Sostannard orr v0.4s, #42 290*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 291*54c29e01Sostannard 292*54c29e01Sostannard orr.4h v0, #42 293*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 294*54c29e01Sostannard orr.8h v0, #42 295*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 296*54c29e01Sostannard orr.2s v0, #42 297*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 298*54c29e01Sostannard orr.4s v0, #42 299*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 300*54c29e01Sostannard 301*54c29e01Sostannard movi v0.4h, #42 302*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 303*54c29e01Sostannard movi v0.8h, #42 304*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 305*54c29e01Sostannard movi v0.2s, #42 306*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 307*54c29e01Sostannard movi v0.4s, #42 308*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 309*54c29e01Sostannard 310*54c29e01Sostannard movi.4h v0, #42 311*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 312*54c29e01Sostannard movi.8h v0, #42 313*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 314*54c29e01Sostannard movi.2s v0, #42 315*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 316*54c29e01Sostannard movi.4s v0, #42 317*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 318*54c29e01Sostannard 319*54c29e01Sostannard mvni v0.4h, #42 320*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 321*54c29e01Sostannard mvni v0.8h, #42 322*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 323*54c29e01Sostannard mvni v0.2s, #42 324*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 325*54c29e01Sostannard mvni v0.4s, #42 326*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 327*54c29e01Sostannard 328*54c29e01Sostannard mvni.4h v0, #42 329*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 330*54c29e01Sostannard mvni.8h v0, #42 331*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 332*54c29e01Sostannard mvni.2s v0, #42 333*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 334*54c29e01Sostannard mvni.4s v0, #42 335*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 336*54c29e01Sostannard 337*54c29e01Sostannard sxtl.8h v0, v1 338*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 339*54c29e01Sostannard sxtl.4s v0, v1 340*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 341*54c29e01Sostannard sxtl.2d v0, v1 342*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 343*54c29e01Sostannard 344*54c29e01Sostannard sxtl2.8h v0, v1 345*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 346*54c29e01Sostannard sxtl2.4s v0, v1 347*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 348*54c29e01Sostannard sxtl2.2d v0, v1 349*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 350*54c29e01Sostannard 351*54c29e01Sostannard uxtl.8h v0, v1 352*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 353*54c29e01Sostannard uxtl.4s v0, v1 354*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 355*54c29e01Sostannard uxtl.2d v0, v1 356*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 357*54c29e01Sostannard 358*54c29e01Sostannard uxtl2.8h v0, v1 359*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 360*54c29e01Sostannard uxtl2.4s v0, v1 361*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 362*54c29e01Sostannard uxtl2.2d v0, v1 363*54c29e01Sostannard// CHECK: [[@LINE-1]]:3: error: instruction requires: neon 364