1 // RUN: not llvm-mc -triple=aarch64-none-linux-gnu -show-encoding -mattr=+sve 2>&1 < %s | FileCheck %s 2 3 4 // --------------------------------------------------------------------------// 5 // Negative tests for instructions that are incompatible with movprfx 6 7 movprfx z28.b, p7/z, z30.b 8 sel z28.b, p7, z13.b, z8.b 9 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: instruction is unpredictable when following a movprfx, suggest replacing movprfx with mov 10 // CHECK-NEXT: sel z28.b, p7, z13.b, z8.b 11 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}: 12 13 movprfx z23, z30 14 sel z23.b, p11, z13.b, z8.b 15 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: instruction is unpredictable when following a movprfx, suggest replacing movprfx with mov 16 // CHECK-NEXT: sel z23.b, p11, z13.b, z8.b 17 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}: 18