[PATCH 07/11] aarch64: Remove teecr32_el1 and teehbr32_el1
Alice Carlotti
alice.carlotti@arm.com
Wed Sep 3 12:36:06 GMT 2025
These system registers were removed from the architecture over a decade
ago, so there's no need to continue supporting them.
diff --git a/gas/testsuite/gas/aarch64/sysreg/sysreg-1.d b/gas/testsuite/gas/aarch64/sysreg/sysreg-1.d
index 6e247a7a692962bebaeb98fdb894b47cd883571d..b991390b0ebe009308ade770ff53a7b83291ec78 100644
--- a/gas/testsuite/gas/aarch64/sysreg/sysreg-1.d
+++ b/gas/testsuite/gas/aarch64/sysreg/sysreg-1.d
@@ -24,10 +24,6 @@ Disassembly of section \.text:
*[0-9a-f]+: d5340707 mrs x7, dbgvcr32_el2
*[0-9a-f]+: d51c5307 msr fpexc32_el2, x7
*[0-9a-f]+: d53c5307 mrs x7, fpexc32_el2
- *[0-9a-f]+: d5120007 msr teecr32_el1, x7
- *[0-9a-f]+: d5320007 mrs x7, teecr32_el1
- *[0-9a-f]+: d5121007 msr teehbr32_el1, x7
- *[0-9a-f]+: d5321007 mrs x7, teehbr32_el1
*[0-9a-f]+: d51be207 msr cntp_tval_el0, x7
*[0-9a-f]+: d53be207 mrs x7, cntp_tval_el0
*[0-9a-f]+: d51be227 msr cntp_ctl_el0, x7
diff --git a/gas/testsuite/gas/aarch64/sysreg/sysreg-1.s b/gas/testsuite/gas/aarch64/sysreg/sysreg-1.s
index b9060361ff07b562fa525460c0f6debbad316ed9..d28efa557a216957906ca431ba91f85666d1d4ed 100644
--- a/gas/testsuite/gas/aarch64/sysreg/sysreg-1.s
+++ b/gas/testsuite/gas/aarch64/sysreg/sysreg-1.s
@@ -38,9 +38,6 @@
rw_sys_reg sys_reg=fpexc32_el2 xreg=x7
- rw_sys_reg sys_reg=teecr32_el1 xreg=x7
- rw_sys_reg sys_reg=teehbr32_el1 xreg=x7
-
rw_sys_reg sys_reg=cntp_tval_el0 xreg=x7
rw_sys_reg sys_reg=cntp_ctl_el0 xreg=x7
rw_sys_reg sys_reg=cntp_cval_el0 xreg=x7
diff --git a/opcodes/aarch64-sys-regs.def b/opcodes/aarch64-sys-regs.def
index 7c60601317540f03100e4ca8624546d6844f3aca..521faf92ec0491ff1a9e94d8b9a5d399fedf7e9d 100644
--- a/opcodes/aarch64-sys-regs.def
+++ b/opcodes/aarch64-sys-regs.def
@@ -1025,8 +1025,6 @@
SYSREG ("tcrmask_el1", CPENC (3,0,2,7,2), 0, AARCH64_FEATURE (V9_5A)) /* SRMASK */
SYSREG ("tcrmask_el12", CPENC (3,5,2,7,2), 0, AARCH64_FEATURE (V9_5A)) /* SRMASK */
SYSREG ("tcrmask_el2", CPENC (3,4,2,7,2), 0, AARCH64_FEATURE (V9_5A)) /* SRMASK */
- SYSREG ("teecr32_el1", CPENC (2,2,0,0,0), 0, AARCH64_NO_FEATURES)
- SYSREG ("teehbr32_el1", CPENC (2,2,1,0,0), 0, AARCH64_NO_FEATURES)
SYSREG ("tfsr_el1", CPENC (3,0,5,6,0), 0, AARCH64_FEATURE (MEMTAG))
SYSREG ("tfsr_el12", CPENC (3,5,5,6,0), 0, AARCH64_FEATURE (MEMTAG))
SYSREG ("tfsr_el2", CPENC (3,4,5,6,0), 0, AARCH64_FEATURE (MEMTAG))
More information about the Binutils
mailing list