1 # RUN: llvm-mc -triple=aarch64 -mattr +gcs -disassemble %s 2> %t | FileCheck %s
5 // CHECK: msr GCSCR_EL1, x0
6 // CHECK: mrs x1, GCSCR_EL1
10 // CHECK: msr GCSPR_EL1, x2
11 // CHECK: mrs x3, GCSPR_EL1
15 // CHECK: msr GCSCRE0_EL1, x4
16 // CHECK: mrs x5, GCSCRE0_EL1
20 // CHECK: msr GCSPR_EL0, x6
21 // CHECK: mrs x7, GCSPR_EL0
25 // CHECK: msr GCSCR_EL2, x10
26 // CHECK: mrs x11, GCSCR_EL2
30 // CHECK: msr GCSPR_EL2, x12
31 // CHECK: mrs x13, GCSPR_EL2
35 // CHECK: msr GCSCR_EL12, x14
36 // CHECK: mrs x15, GCSCR_EL12
40 // CHECK: msr GCSPR_EL12, x16
41 // CHECK: mrs x17, GCSPR_EL12
45 // CHECK: msr GCSCR_EL3, x18
46 // CHECK: mrs x19, GCSCR_EL3
50 // CHECK: msr GCSPR_EL3, x20
51 // CHECK: mrs x21, GCSPR_EL3
60 // CHECK: gcspushm x25
72 // CHECK: gcsstr x26, [x27]
75 // CHECK: gcsstr x26, [sp]
78 // CHECK: gcssttr x26, [x27]
81 // CHECK: gcssttr x26, [sp]