[ARM] Better OR's for MVE compares
[llvm-core.git] / test / MC / AArch64 / SVE / rev-diagnostics.s
blobbad4b1655eee10e76a3d417ba155a7db066a040b
1 // RUN: not llvm-mc -triple=aarch64-none-linux-gnu -show-encoding -mattr=+sve 2>&1 < %s | FileCheck %s
4 // --------------------------------------------------------------------------//
5 // Negative tests for instructions that are incompatible with movprfx
7 movprfx z0.d, p0/z, z7.d
8 rev z0.d, z31.d
9 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: instruction is unpredictable when following a movprfx, suggest replacing movprfx with mov
10 // CHECK-NEXT: rev z0.d, z31.d
11 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}:
13 movprfx z0, z7
14 rev z0.d, z31.d
15 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: instruction is unpredictable when following a movprfx, suggest replacing movprfx with mov
16 // CHECK-NEXT: rev z0.d, z31.d
17 // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}: