1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 11:42:57 +01:00
llvm-mirror/test/MC/AArch64/armv8.5a-predres.s
Diogo N. Sampaio dfa50c3062 [AArch64] Move feature predctrl to predres
Follow up patch of rL350385, for adding predres
command line option. This patch renames the
feature as to keep it aligned with the option
passed by/to clang

Differential Revision: https://reviews.llvm.org/D56484

llvm-svn: 350702
2019-01-09 11:24:15 +00:00

19 lines
771 B
ArmAsm

// RUN: llvm-mc -triple aarch64-none-linux-gnu -show-encoding -mattr=+predres < %s | FileCheck %s
// RUN: llvm-mc -triple aarch64-none-linux-gnu -show-encoding -mattr=+v8.5a < %s | FileCheck %s
// RUN: not llvm-mc -triple aarch64-none-linux-gnu -show-encoding -mattr=-predres < %s 2>&1 | FileCheck %s --check-prefix=NOPREDCTRL
cfp rctx, x0
dvp rctx, x1
cpp rctx, x2
// CHECK: cfp rctx, x0 // encoding: [0x80,0x73,0x0b,0xd5]
// CHECK: dvp rctx, x1 // encoding: [0xa1,0x73,0x0b,0xd5]
// CHECK: cpp rctx, x2 // encoding: [0xe2,0x73,0x0b,0xd5]
// NOPREDCTRL: CFPRCTX requires predres
// NOPREDCTRL-NEXT: cfp
// NOPREDCTRL: DVPRCTX requires predres
// NOPREDCTRL-NEXT: dvp
// NOPREDCTRL: CPPRCTX requires predres
// NOPREDCTRL-NEXT: cpp