diff options
Diffstat (limited to 'gas/testsuite/gas')
-rw-r--r-- | gas/testsuite/gas/aarch64/illegal.l | 1 | ||||
-rw-r--r-- | gas/testsuite/gas/aarch64/sysreg.d | 3 | ||||
-rw-r--r-- | gas/testsuite/gas/aarch64/sysreg.s | 4 |
3 files changed, 7 insertions, 1 deletions
diff --git a/gas/testsuite/gas/aarch64/illegal.l b/gas/testsuite/gas/aarch64/illegal.l index 69058665c1..5bc9c3c2ce 100644 --- a/gas/testsuite/gas/aarch64/illegal.l +++ b/gas/testsuite/gas/aarch64/illegal.l @@ -520,7 +520,6 @@ [^:]*:496: Error: .*`str x1,page_table_count' [^:]*:498: Error: .*`prfm PLDL3KEEP,\[x9,x15,sxtx#2\]' [^:]*:500: Error: .*`mrs x5,S1_0_C13_C8_0' -[^:]*:501: Error: .*`msr S3_1_C13_C15_1,x7' [^:]*:502: Error: .*`msr S3_1_C11_C15_-1,x7' [^:]*:503: Error: .*`msr S3_1_11_15_1,x7' [^:]*:506: Error: .*`movi w1,#15' diff --git a/gas/testsuite/gas/aarch64/sysreg.d b/gas/testsuite/gas/aarch64/sysreg.d index b83b270684..c7cf00efe2 100644 --- a/gas/testsuite/gas/aarch64/sysreg.d +++ b/gas/testsuite/gas/aarch64/sysreg.d @@ -23,3 +23,6 @@ Disassembly of section \.text: 3c: d5380260 mrs x0, id_isar3_el1 40: d5380280 mrs x0, id_isar4_el1 44: d53802a0 mrs x0, id_isar5_el1 + 48: d538cc00 mrs x0, s3_0_c12_c12_0 + 4c: d5384600 mrs x0, s3_0_c4_c6_0 + 50: d5184600 msr s3_0_c4_c6_0, x0 diff --git a/gas/testsuite/gas/aarch64/sysreg.s b/gas/testsuite/gas/aarch64/sysreg.s index e6f770e7f6..328759446f 100644 --- a/gas/testsuite/gas/aarch64/sysreg.s +++ b/gas/testsuite/gas/aarch64/sysreg.s @@ -22,3 +22,7 @@ mrs x0, id_isar3_el1 mrs x0, id_isar4_el1 mrs x0, id_isar5_el1 + + mrs x0, s3_0_c12_c12_0 + mrs x0, s3_0_c4_c6_0 + msr s3_0_c4_c6_0, x0 |