]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
aarch64: fix incorrect encoding for system register pmsdsfr_el1
authorMatthieu Longo <matthieu.longo@arm.com>
Fri, 17 May 2024 11:04:25 +0000 (12:04 +0100)
committerRichard Earnshaw <rearnsha@arm.com>
Wed, 22 May 2024 11:02:09 +0000 (12:02 +0100)
This patch fixes a mistake in the encoding of the system register
pmsdsfr_el1.

Reference:
https://developer.arm.com/documentation/ddi0601/2022-09/AArch64-Registers/PMSDSFR-EL1--Sampling-Data-Source-Filter-Register?lang=en

gas/testsuite/gas/aarch64/sysreg/armv8_9-a-sysregs.d
opcodes/aarch64-sys-regs.def

index e420f7077a6b518b1c7f470f60fc1ae1be567b86..4c19a501a3f533b636b29375524e0c393bc913c8 100644 (file)
@@ -7,8 +7,8 @@
 Disassembly of section \.text:
 
 0+ <.*>:
-.*:    d51c9a83        msr     pmsdsfr_el1, x3
-.*:    d53c9a83        mrs     x3, pmsdsfr_el1
+.*:    d5189a83        msr     pmsdsfr_el1, x3
+.*:    d5389a83        mrs     x3, pmsdsfr_el1
 .*:    d5385340        mrs     x0, erxgsr_el1
 .*:    d5181063        msr     sctlr2_el1, x3
 .*:    d5381063        mrs     x3, sctlr2_el1
index c47563c1f1aa92f628b9b694822a96877dcc2c52..10b57c11e19560c6148e416465e9e6d361fd8216 100644 (file)
   SYSREG ("pmscr_el1",         CPENC (3,0,9,9,0),      F_ARCHEXT,              AARCH64_FEATURE (PROFILE))
   SYSREG ("pmscr_el12",                CPENC (3,5,9,9,0),      F_ARCHEXT,              AARCH64_FEATURE (PROFILE))
   SYSREG ("pmscr_el2",         CPENC (3,4,9,9,0),      F_ARCHEXT,              AARCH64_FEATURE (PROFILE))
-  SYSREG ("pmsdsfr_el1",       CPENC (3,4,9,10,4),     F_ARCHEXT,              AARCH64_FEATURE (SPE_FDS))
+  SYSREG ("pmsdsfr_el1",       CPENC (3,0,9,10,4),     F_ARCHEXT,              AARCH64_FEATURE (SPE_FDS))
   SYSREG ("pmselr_el0",                CPENC (3,3,9,12,5),     0,                      AARCH64_NO_FEATURES)
   SYSREG ("pmsevfr_el1",       CPENC (3,0,9,9,5),      F_ARCHEXT,              AARCH64_FEATURE (PROFILE))
   SYSREG ("pmsfcr_el1",                CPENC (3,0,9,9,4),      F_ARCHEXT,              AARCH64_FEATURE (PROFILE))