--- /dev/null
+#as: -march=armv9.3-a
+#objdump: -dr
+
+.*: file format .*
+
+Disassembly of section \.text:
+
+0+ <.*>:
+[^:]+:\s+d538a5a0 mrs x0, mpambw0_el1
+[^:]+:\s+d518a5a0 msr mpambw0_el1, x0
+[^:]+:\s+d538a580 mrs x0, mpambw1_el1
+[^:]+:\s+d518a580 msr mpambw1_el1, x0
+[^:]+:\s+d53da580 mrs x0, mpambw1_el12
+[^:]+:\s+d51da580 msr mpambw1_el12, x0
+[^:]+:\s+d53ca580 mrs x0, mpambw2_el2
+[^:]+:\s+d51ca580 msr mpambw2_el2, x0
+[^:]+:\s+d53ea580 mrs x0, mpambw3_el3
+[^:]+:\s+d51ea580 msr mpambw3_el3, x0
+[^:]+:\s+d53ca5c0 mrs x0, mpambwcap_el2
+[^:]+:\s+d51ca5c0 msr mpambwcap_el2, x0
+[^:]+:\s+d538a4a0 mrs x0, mpambwidr_el1
SYSREG ("mpam1_el12", CPENC (3,5,10,5,0), 0, AARCH64_NO_FEATURES)
SYSREG ("mpam2_el2", CPENC (3,4,10,5,0), 0, AARCH64_NO_FEATURES)
SYSREG ("mpam3_el3", CPENC (3,6,10,5,0), 0, AARCH64_NO_FEATURES)
+ SYSREG ("mpambw0_el1", CPENC (3,0,10,5,5), F_ARCHEXT, AARCH64_FEATURE (V9_3A))
+ SYSREG ("mpambw1_el1", CPENC (3,0,10,5,4), F_ARCHEXT, AARCH64_FEATURE (V9_3A))
+ SYSREG ("mpambw1_el12", CPENC (3,5,10,5,4), F_ARCHEXT, AARCH64_FEATURE (V9_3A))
+ SYSREG ("mpambw2_el2", CPENC (3,4,10,5,4), F_ARCHEXT, AARCH64_FEATURE (V9_3A))
+ SYSREG ("mpambw3_el3", CPENC (3,6,10,5,4), F_ARCHEXT, AARCH64_FEATURE (V9_3A))
+ SYSREG ("mpambwcap_el2", CPENC (3,4,10,5,6), F_ARCHEXT, AARCH64_FEATURE (V9_3A))
+ SYSREG ("mpambwidr_el1", CPENC (3,0,10,4,5), F_REG_READ|F_ARCHEXT, AARCH64_FEATURE (V9_3A))
+ SYSREG ("mpambwsm_el1", CPENC (3,0,10,5,7), F_ARCHEXT, AARCH64_FEATURES (2, SME, V9_3A))
SYSREG ("mpamhcr_el2", CPENC (3,4,10,4,0), 0, AARCH64_NO_FEATURES)
SYSREG ("mpamidr_el1", CPENC (3,0,10,4,4), F_REG_READ, AARCH64_NO_FEATURES)
SYSREG ("mpamsm_el1", CPENC (3,0,10,5,3), F_ARCHEXT, AARCH64_FEATURE (SME))