• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# RUN: llvm-mc -triple aarch64-none-linux-gnu -mattr=+v8.4a --disassemble < %s | FileCheck %s
2# RUN: llvm-mc -triple aarch64-none-linux-gnu -mattr=-v8.4a --disassemble < %s 2>&1 | FileCheck %s --check-prefix=CHECK-NO-V84
3
4[0x20,0x12,0x18,0xd5]
5[0x20,0x12,0x1c,0xd5]
6[0x20,0x12,0x1d,0xd5]
7[0x20,0x12,0x38,0xd5]
8[0x20,0x12,0x3c,0xd5]
9[0x20,0x12,0x3d,0xd5]
10[0x5f,0x22,0x03,0xd5]
11
12#CHECK:  msr TRFCR_EL1, x0
13#CHECK:  msr TRFCR_EL2, x0
14#CHECK:  msr TRFCR_EL12, x0
15#CHECK:  mrs x0, TRFCR_EL1
16#CHECK:  mrs x0, TRFCR_EL2
17#CHECK:  mrs x0, TRFCR_EL12
18#CHECK:  tsb csync
19
20#CHECK-NO-V84:  msr S3_0_C1_C2_1, x0
21#CHECK-NO-V84:  msr S3_4_C1_C2_1, x0
22#CHECK-NO-V84:  msr S3_5_C1_C2_1, x0
23#CHECK-NO-V84:  mrs x0, S3_0_C1_C2_1
24#CHECK-NO-V84:  mrs x0, S3_4_C1_C2_1
25#CHECK-NO-V84:  mrs x0, S3_5_C1_C2_1
26#CHECK-NO-V84:  hint #18
27