diff options
Diffstat (limited to 'llvm/test/MC/AArch64/armv8.5a-predres-error.s')
-rw-r--r-- | llvm/test/MC/AArch64/armv8.5a-predres-error.s | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/llvm/test/MC/AArch64/armv8.5a-predres-error.s b/llvm/test/MC/AArch64/armv8.5a-predres-error.s new file mode 100644 index 00000000000..295252d0f67 --- /dev/null +++ b/llvm/test/MC/AArch64/armv8.5a-predres-error.s @@ -0,0 +1,20 @@ +// RUN: not llvm-mc -triple aarch64-none-linux-gnu -show-encoding -mattr=+predres < %s 2>&1| FileCheck %s + +cfp rctx +dvp rctx +cpp rctx + +// CHECK: specified cfp op requires a register +// CHECK: specified dvp op requires a register +// CHECK: specified cpp op requires a register + +cfp x0, x1 +dvp x1, x2 +cpp x2, x3 + +// CHECK: invalid operand for prediction restriction instruction +// CHECK-NEXT: cfp +// CHECK: invalid operand for prediction restriction instruction +// CHECK-NEXT: dvp +// CHECK: invalid operand for prediction restriction instruction +// CHECK-NEXT: cpp |