From bcad8e454467cabbd42bdcc2585d6fadcc4bd6d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E9=B8=BF?= Date: Fri, 7 Feb 2025 16:45:44 +0800 Subject: [PATCH] add l4 support --- aarch64-add-l4-instruction.patch | 1411 ++++++++++++++++++++++++++++++ binutils.spec | 7 +- 2 files changed, 1417 insertions(+), 1 deletion(-) create mode 100644 aarch64-add-l4-instruction.patch diff --git a/aarch64-add-l4-instruction.patch b/aarch64-add-l4-instruction.patch new file mode 100644 index 00000000..505b525f --- /dev/null +++ b/aarch64-add-l4-instruction.patch @@ -0,0 +1,1411 @@ +From 3f15ce456e443417204a284055e50e8768b6bddc Mon Sep 17 00:00:00 2001 +From: chenhong +Date: Mon, 24 Feb 2025 20:41:53 +0800 +Subject: [PATCH] aarch64-add-l4-instruction + +--- + gas/testsuite/gas/aarch64/sve-invalid.l | 2 +- + gas/testsuite/gas/aarch64/sve-invalid.s | 2 +- + gas/testsuite/gas/aarch64/sve.d | 752 ++++++++++++------------ + gas/testsuite/gas/aarch64/system.d | 34 +- + opcodes/aarch64-opc.c | 16 +- + 5 files changed, 403 insertions(+), 403 deletions(-) + +diff --git a/gas/testsuite/gas/aarch64/sve-invalid.l b/gas/testsuite/gas/aarch64/sve-invalid.l +index 3dcb0634..798c7703 100644 +--- a/gas/testsuite/gas/aarch64/sve-invalid.l ++++ b/gas/testsuite/gas/aarch64/sve-invalid.l +@@ -851,7 +851,7 @@ + .*: Error: multiplier out of range 1 to 16 at operand 2 -- `cntb x0,pow2,mul#17' + .*: Error: shift expression expected at operand 2 -- `cntb x0,pow2,#1' + .*: Error: operand 1 must be an enumeration value such as PLDL1KEEP -- `prfb pldl0keep,p1,\[x0\]' +-.*: Error: operand 1 must be an enumeration value such as PLDL1KEEP -- `prfb pldl4keep,p1,\[x0\]' ++.*: Error: operand 1 must be an enumeration value such as PLDL1KEEP -- `prfb pldl5keep,p1,\[x0\]' + .*: Error: operand 1 must be an enumeration value such as PLDL1KEEP -- `prfb #-1,p1,\[x0\]' + .*: Error: operand 1 must be an enumeration value such as PLDL1KEEP -- `prfb #16,p1,\[x0\]' + .*: Error: immediate operand required at operand 1 -- `prfb x0,p1,\[x0\]' +diff --git a/gas/testsuite/gas/aarch64/sve-invalid.s b/gas/testsuite/gas/aarch64/sve-invalid.s +index c374396e..3fb096cb 100644 +--- a/gas/testsuite/gas/aarch64/sve-invalid.s ++++ b/gas/testsuite/gas/aarch64/sve-invalid.s +@@ -966,7 +966,7 @@ + prfb pldl1keep, p1, [x0] // OK + prfb pldl2keep, p1, [x0] // OK + prfb pldl3keep, p1, [x0] // OK +- prfb pldl4keep, p1, [x0] ++ prfb pldl5keep, p1, [x0] + prfb #-1, p1, [x0] + prfb #0, p1, [x0] // OK + prfb #15, p1, [x0] // OK +diff --git a/gas/testsuite/gas/aarch64/sve.d b/gas/testsuite/gas/aarch64/sve.d +index e3a6aab3..e2eb229e 100644 +--- a/gas/testsuite/gas/aarch64/sve.d ++++ b/gas/testsuite/gas/aarch64/sve.d +@@ -23923,12 +23923,12 @@ Disassembly of section .*: + [^:]+: 8400c005 prfb pldl3strm, p0, \[x0, x0\] + [^:]+: 8400c005 prfb pldl3strm, p0, \[x0, x0\] + [^:]+: 8400c005 prfb pldl3strm, p0, \[x0, x0\] +-[^:]+: 8400c006 prfb #6, p0, \[x0, x0\] +-[^:]+: 8400c006 prfb #6, p0, \[x0, x0\] +-[^:]+: 8400c006 prfb #6, p0, \[x0, x0\] +-[^:]+: 8400c007 prfb #7, p0, \[x0, x0\] +-[^:]+: 8400c007 prfb #7, p0, \[x0, x0\] +-[^:]+: 8400c007 prfb #7, p0, \[x0, x0\] ++[^:]+: 8400c006 prfb pldl4keep, p0, \[x0, x0\] ++[^:]+: 8400c006 prfb pldl4keep, p0, \[x0, x0\] ++[^:]+: 8400c006 prfb pldl4keep, p0, \[x0, x0\] ++[^:]+: 8400c007 prfb pldl4strm, p0, \[x0, x0\] ++[^:]+: 8400c007 prfb pldl4strm, p0, \[x0, x0\] ++[^:]+: 8400c007 prfb pldl4strm, p0, \[x0, x0\] + [^:]+: 8400c008 prfb pstl1keep, p0, \[x0, x0\] + [^:]+: 8400c008 prfb pstl1keep, p0, \[x0, x0\] + [^:]+: 8400c008 prfb pstl1keep, p0, \[x0, x0\] +@@ -23947,12 +23947,12 @@ Disassembly of section .*: + [^:]+: 8400c00d prfb pstl3strm, p0, \[x0, x0\] + [^:]+: 8400c00d prfb pstl3strm, p0, \[x0, x0\] + [^:]+: 8400c00d prfb pstl3strm, p0, \[x0, x0\] +-[^:]+: 8400c0+e prfb #14, p0, \[x0, x0\] +-[^:]+: 8400c0+e prfb #14, p0, \[x0, x0\] +-[^:]+: 8400c0+e prfb #14, p0, \[x0, x0\] +-[^:]+: 8400c00f prfb #15, p0, \[x0, x0\] +-[^:]+: 8400c00f prfb #15, p0, \[x0, x0\] +-[^:]+: 8400c00f prfb #15, p0, \[x0, x0\] ++[^:]+: 8400c0+e prfb pstl4keep, p0, \[x0, x0\] ++[^:]+: 8400c0+e prfb pstl4keep, p0, \[x0, x0\] ++[^:]+: 8400c0+e prfb pstl4keep, p0, \[x0, x0\] ++[^:]+: 8400c00f prfb pstl4strm, p0, \[x0, x0\] ++[^:]+: 8400c00f prfb pstl4strm, p0, \[x0, x0\] ++[^:]+: 8400c00f prfb pstl4strm, p0, \[x0, x0\] + [^:]+: 8400c800 prfb pldl1keep, p2, \[x0, x0\] + [^:]+: 8400c800 prfb pldl1keep, p2, \[x0, x0\] + [^:]+: 8400c800 prfb pldl1keep, p2, \[x0, x0\] +@@ -23989,12 +23989,12 @@ Disassembly of section .*: + [^:]+: 84200005 prfb pldl3strm, p0, \[x0, z0.s, uxtw\] + [^:]+: 84200005 prfb pldl3strm, p0, \[x0, z0.s, uxtw\] + [^:]+: 84200005 prfb pldl3strm, p0, \[x0, z0.s, uxtw\] +-[^:]+: 84200006 prfb #6, p0, \[x0, z0.s, uxtw\] +-[^:]+: 84200006 prfb #6, p0, \[x0, z0.s, uxtw\] +-[^:]+: 84200006 prfb #6, p0, \[x0, z0.s, uxtw\] +-[^:]+: 84200007 prfb #7, p0, \[x0, z0.s, uxtw\] +-[^:]+: 84200007 prfb #7, p0, \[x0, z0.s, uxtw\] +-[^:]+: 84200007 prfb #7, p0, \[x0, z0.s, uxtw\] ++[^:]+: 84200006 prfb pldl4keep, p0, \[x0, z0.s, uxtw\] ++[^:]+: 84200006 prfb pldl4keep, p0, \[x0, z0.s, uxtw\] ++[^:]+: 84200006 prfb pldl4keep, p0, \[x0, z0.s, uxtw\] ++[^:]+: 84200007 prfb pldl4strm, p0, \[x0, z0.s, uxtw\] ++[^:]+: 84200007 prfb pldl4strm, p0, \[x0, z0.s, uxtw\] ++[^:]+: 84200007 prfb pldl4strm, p0, \[x0, z0.s, uxtw\] + [^:]+: 84200008 prfb pstl1keep, p0, \[x0, z0.s, uxtw\] + [^:]+: 84200008 prfb pstl1keep, p0, \[x0, z0.s, uxtw\] + [^:]+: 84200008 prfb pstl1keep, p0, \[x0, z0.s, uxtw\] +@@ -24013,12 +24013,12 @@ Disassembly of section .*: + [^:]+: 8420000d prfb pstl3strm, p0, \[x0, z0.s, uxtw\] + [^:]+: 8420000d prfb pstl3strm, p0, \[x0, z0.s, uxtw\] + [^:]+: 8420000d prfb pstl3strm, p0, \[x0, z0.s, uxtw\] +-[^:]+: 8420+e prfb #14, p0, \[x0, z0.s, uxtw\] +-[^:]+: 8420+e prfb #14, p0, \[x0, z0.s, uxtw\] +-[^:]+: 8420+e prfb #14, p0, \[x0, z0.s, uxtw\] +-[^:]+: 8420000f prfb #15, p0, \[x0, z0.s, uxtw\] +-[^:]+: 8420000f prfb #15, p0, \[x0, z0.s, uxtw\] +-[^:]+: 8420000f prfb #15, p0, \[x0, z0.s, uxtw\] ++[^:]+: 8420+e prfb pstl4keep, p0, \[x0, z0.s, uxtw\] ++[^:]+: 8420+e prfb pstl4keep, p0, \[x0, z0.s, uxtw\] ++[^:]+: 8420+e prfb pstl4keep, p0, \[x0, z0.s, uxtw\] ++[^:]+: 8420000f prfb pstl4strm, p0, \[x0, z0.s, uxtw\] ++[^:]+: 8420000f prfb pstl4strm, p0, \[x0, z0.s, uxtw\] ++[^:]+: 8420000f prfb pstl4strm, p0, \[x0, z0.s, uxtw\] + [^:]+: 84200800 prfb pldl1keep, p2, \[x0, z0.s, uxtw\] + [^:]+: 84200800 prfb pldl1keep, p2, \[x0, z0.s, uxtw\] + [^:]+: 84200800 prfb pldl1keep, p2, \[x0, z0.s, uxtw\] +@@ -24055,12 +24055,12 @@ Disassembly of section .*: + [^:]+: 84600005 prfb pldl3strm, p0, \[x0, z0.s, sxtw\] + [^:]+: 84600005 prfb pldl3strm, p0, \[x0, z0.s, sxtw\] + [^:]+: 84600005 prfb pldl3strm, p0, \[x0, z0.s, sxtw\] +-[^:]+: 84600006 prfb #6, p0, \[x0, z0.s, sxtw\] +-[^:]+: 84600006 prfb #6, p0, \[x0, z0.s, sxtw\] +-[^:]+: 84600006 prfb #6, p0, \[x0, z0.s, sxtw\] +-[^:]+: 84600007 prfb #7, p0, \[x0, z0.s, sxtw\] +-[^:]+: 84600007 prfb #7, p0, \[x0, z0.s, sxtw\] +-[^:]+: 84600007 prfb #7, p0, \[x0, z0.s, sxtw\] ++[^:]+: 84600006 prfb pldl4keep, p0, \[x0, z0.s, sxtw\] ++[^:]+: 84600006 prfb pldl4keep, p0, \[x0, z0.s, sxtw\] ++[^:]+: 84600006 prfb pldl4keep, p0, \[x0, z0.s, sxtw\] ++[^:]+: 84600007 prfb pldl4strm, p0, \[x0, z0.s, sxtw\] ++[^:]+: 84600007 prfb pldl4strm, p0, \[x0, z0.s, sxtw\] ++[^:]+: 84600007 prfb pldl4strm, p0, \[x0, z0.s, sxtw\] + [^:]+: 84600008 prfb pstl1keep, p0, \[x0, z0.s, sxtw\] + [^:]+: 84600008 prfb pstl1keep, p0, \[x0, z0.s, sxtw\] + [^:]+: 84600008 prfb pstl1keep, p0, \[x0, z0.s, sxtw\] +@@ -24079,12 +24079,12 @@ Disassembly of section .*: + [^:]+: 8460000d prfb pstl3strm, p0, \[x0, z0.s, sxtw\] + [^:]+: 8460000d prfb pstl3strm, p0, \[x0, z0.s, sxtw\] + [^:]+: 8460000d prfb pstl3strm, p0, \[x0, z0.s, sxtw\] +-[^:]+: 8460+e prfb #14, p0, \[x0, z0.s, sxtw\] +-[^:]+: 8460+e prfb #14, p0, \[x0, z0.s, sxtw\] +-[^:]+: 8460+e prfb #14, p0, \[x0, z0.s, sxtw\] +-[^:]+: 8460000f prfb #15, p0, \[x0, z0.s, sxtw\] +-[^:]+: 8460000f prfb #15, p0, \[x0, z0.s, sxtw\] +-[^:]+: 8460000f prfb #15, p0, \[x0, z0.s, sxtw\] ++[^:]+: 8460+e prfb pstl4keep, p0, \[x0, z0.s, sxtw\] ++[^:]+: 8460+e prfb pstl4keep, p0, \[x0, z0.s, sxtw\] ++[^:]+: 8460+e prfb pstl4keep, p0, \[x0, z0.s, sxtw\] ++[^:]+: 8460000f prfb pstl4strm, p0, \[x0, z0.s, sxtw\] ++[^:]+: 8460000f prfb pstl4strm, p0, \[x0, z0.s, sxtw\] ++[^:]+: 8460000f prfb pstl4strm, p0, \[x0, z0.s, sxtw\] + [^:]+: 84600800 prfb pldl1keep, p2, \[x0, z0.s, sxtw\] + [^:]+: 84600800 prfb pldl1keep, p2, \[x0, z0.s, sxtw\] + [^:]+: 84600800 prfb pldl1keep, p2, \[x0, z0.s, sxtw\] +@@ -24121,12 +24121,12 @@ Disassembly of section .*: + [^:]+: c4200005 prfb pldl3strm, p0, \[x0, z0.d, uxtw\] + [^:]+: c4200005 prfb pldl3strm, p0, \[x0, z0.d, uxtw\] + [^:]+: c4200005 prfb pldl3strm, p0, \[x0, z0.d, uxtw\] +-[^:]+: c4200006 prfb #6, p0, \[x0, z0.d, uxtw\] +-[^:]+: c4200006 prfb #6, p0, \[x0, z0.d, uxtw\] +-[^:]+: c4200006 prfb #6, p0, \[x0, z0.d, uxtw\] +-[^:]+: c4200007 prfb #7, p0, \[x0, z0.d, uxtw\] +-[^:]+: c4200007 prfb #7, p0, \[x0, z0.d, uxtw\] +-[^:]+: c4200007 prfb #7, p0, \[x0, z0.d, uxtw\] ++[^:]+: c4200006 prfb pldl4keep, p0, \[x0, z0.d, uxtw\] ++[^:]+: c4200006 prfb pldl4keep, p0, \[x0, z0.d, uxtw\] ++[^:]+: c4200006 prfb pldl4keep, p0, \[x0, z0.d, uxtw\] ++[^:]+: c4200007 prfb pldl4strm, p0, \[x0, z0.d, uxtw\] ++[^:]+: c4200007 prfb pldl4strm, p0, \[x0, z0.d, uxtw\] ++[^:]+: c4200007 prfb pldl4strm, p0, \[x0, z0.d, uxtw\] + [^:]+: c4200008 prfb pstl1keep, p0, \[x0, z0.d, uxtw\] + [^:]+: c4200008 prfb pstl1keep, p0, \[x0, z0.d, uxtw\] + [^:]+: c4200008 prfb pstl1keep, p0, \[x0, z0.d, uxtw\] +@@ -24145,12 +24145,12 @@ Disassembly of section .*: + [^:]+: c420000d prfb pstl3strm, p0, \[x0, z0.d, uxtw\] + [^:]+: c420000d prfb pstl3strm, p0, \[x0, z0.d, uxtw\] + [^:]+: c420000d prfb pstl3strm, p0, \[x0, z0.d, uxtw\] +-[^:]+: c420+e prfb #14, p0, \[x0, z0.d, uxtw\] +-[^:]+: c420+e prfb #14, p0, \[x0, z0.d, uxtw\] +-[^:]+: c420+e prfb #14, p0, \[x0, z0.d, uxtw\] +-[^:]+: c420000f prfb #15, p0, \[x0, z0.d, uxtw\] +-[^:]+: c420000f prfb #15, p0, \[x0, z0.d, uxtw\] +-[^:]+: c420000f prfb #15, p0, \[x0, z0.d, uxtw\] ++[^:]+: c420+e prfb pstl4keep, p0, \[x0, z0.d, uxtw\] ++[^:]+: c420+e prfb pstl4keep, p0, \[x0, z0.d, uxtw\] ++[^:]+: c420+e prfb pstl4keep, p0, \[x0, z0.d, uxtw\] ++[^:]+: c420000f prfb pstl4strm, p0, \[x0, z0.d, uxtw\] ++[^:]+: c420000f prfb pstl4strm, p0, \[x0, z0.d, uxtw\] ++[^:]+: c420000f prfb pstl4strm, p0, \[x0, z0.d, uxtw\] + [^:]+: c4200800 prfb pldl1keep, p2, \[x0, z0.d, uxtw\] + [^:]+: c4200800 prfb pldl1keep, p2, \[x0, z0.d, uxtw\] + [^:]+: c4200800 prfb pldl1keep, p2, \[x0, z0.d, uxtw\] +@@ -24187,12 +24187,12 @@ Disassembly of section .*: + [^:]+: c4600005 prfb pldl3strm, p0, \[x0, z0.d, sxtw\] + [^:]+: c4600005 prfb pldl3strm, p0, \[x0, z0.d, sxtw\] + [^:]+: c4600005 prfb pldl3strm, p0, \[x0, z0.d, sxtw\] +-[^:]+: c4600006 prfb #6, p0, \[x0, z0.d, sxtw\] +-[^:]+: c4600006 prfb #6, p0, \[x0, z0.d, sxtw\] +-[^:]+: c4600006 prfb #6, p0, \[x0, z0.d, sxtw\] +-[^:]+: c4600007 prfb #7, p0, \[x0, z0.d, sxtw\] +-[^:]+: c4600007 prfb #7, p0, \[x0, z0.d, sxtw\] +-[^:]+: c4600007 prfb #7, p0, \[x0, z0.d, sxtw\] ++[^:]+: c4600006 prfb pldl4keep, p0, \[x0, z0.d, sxtw\] ++[^:]+: c4600006 prfb pldl4keep, p0, \[x0, z0.d, sxtw\] ++[^:]+: c4600006 prfb pldl4keep, p0, \[x0, z0.d, sxtw\] ++[^:]+: c4600007 prfb pldl4strm, p0, \[x0, z0.d, sxtw\] ++[^:]+: c4600007 prfb pldl4strm, p0, \[x0, z0.d, sxtw\] ++[^:]+: c4600007 prfb pldl4strm, p0, \[x0, z0.d, sxtw\] + [^:]+: c4600008 prfb pstl1keep, p0, \[x0, z0.d, sxtw\] + [^:]+: c4600008 prfb pstl1keep, p0, \[x0, z0.d, sxtw\] + [^:]+: c4600008 prfb pstl1keep, p0, \[x0, z0.d, sxtw\] +@@ -24211,12 +24211,12 @@ Disassembly of section .*: + [^:]+: c460000d prfb pstl3strm, p0, \[x0, z0.d, sxtw\] + [^:]+: c460000d prfb pstl3strm, p0, \[x0, z0.d, sxtw\] + [^:]+: c460000d prfb pstl3strm, p0, \[x0, z0.d, sxtw\] +-[^:]+: c460+e prfb #14, p0, \[x0, z0.d, sxtw\] +-[^:]+: c460+e prfb #14, p0, \[x0, z0.d, sxtw\] +-[^:]+: c460+e prfb #14, p0, \[x0, z0.d, sxtw\] +-[^:]+: c460000f prfb #15, p0, \[x0, z0.d, sxtw\] +-[^:]+: c460000f prfb #15, p0, \[x0, z0.d, sxtw\] +-[^:]+: c460000f prfb #15, p0, \[x0, z0.d, sxtw\] ++[^:]+: c460+e prfb pstl4keep, p0, \[x0, z0.d, sxtw\] ++[^:]+: c460+e prfb pstl4keep, p0, \[x0, z0.d, sxtw\] ++[^:]+: c460+e prfb pstl4keep, p0, \[x0, z0.d, sxtw\] ++[^:]+: c460000f prfb pstl4strm, p0, \[x0, z0.d, sxtw\] ++[^:]+: c460000f prfb pstl4strm, p0, \[x0, z0.d, sxtw\] ++[^:]+: c460000f prfb pstl4strm, p0, \[x0, z0.d, sxtw\] + [^:]+: c4600800 prfb pldl1keep, p2, \[x0, z0.d, sxtw\] + [^:]+: c4600800 prfb pldl1keep, p2, \[x0, z0.d, sxtw\] + [^:]+: c4600800 prfb pldl1keep, p2, \[x0, z0.d, sxtw\] +@@ -24253,12 +24253,12 @@ Disassembly of section .*: + [^:]+: c4608005 prfb pldl3strm, p0, \[x0, z0.d\] + [^:]+: c4608005 prfb pldl3strm, p0, \[x0, z0.d\] + [^:]+: c4608005 prfb pldl3strm, p0, \[x0, z0.d\] +-[^:]+: c4608006 prfb #6, p0, \[x0, z0.d\] +-[^:]+: c4608006 prfb #6, p0, \[x0, z0.d\] +-[^:]+: c4608006 prfb #6, p0, \[x0, z0.d\] +-[^:]+: c4608007 prfb #7, p0, \[x0, z0.d\] +-[^:]+: c4608007 prfb #7, p0, \[x0, z0.d\] +-[^:]+: c4608007 prfb #7, p0, \[x0, z0.d\] ++[^:]+: c4608006 prfb pldl4keep, p0, \[x0, z0.d\] ++[^:]+: c4608006 prfb pldl4keep, p0, \[x0, z0.d\] ++[^:]+: c4608006 prfb pldl4keep, p0, \[x0, z0.d\] ++[^:]+: c4608007 prfb pldl4strm, p0, \[x0, z0.d\] ++[^:]+: c4608007 prfb pldl4strm, p0, \[x0, z0.d\] ++[^:]+: c4608007 prfb pldl4strm, p0, \[x0, z0.d\] + [^:]+: c4608008 prfb pstl1keep, p0, \[x0, z0.d\] + [^:]+: c4608008 prfb pstl1keep, p0, \[x0, z0.d\] + [^:]+: c4608008 prfb pstl1keep, p0, \[x0, z0.d\] +@@ -24277,12 +24277,12 @@ Disassembly of section .*: + [^:]+: c460800d prfb pstl3strm, p0, \[x0, z0.d\] + [^:]+: c460800d prfb pstl3strm, p0, \[x0, z0.d\] + [^:]+: c460800d prfb pstl3strm, p0, \[x0, z0.d\] +-[^:]+: c46080+e prfb #14, p0, \[x0, z0.d\] +-[^:]+: c46080+e prfb #14, p0, \[x0, z0.d\] +-[^:]+: c46080+e prfb #14, p0, \[x0, z0.d\] +-[^:]+: c460800f prfb #15, p0, \[x0, z0.d\] +-[^:]+: c460800f prfb #15, p0, \[x0, z0.d\] +-[^:]+: c460800f prfb #15, p0, \[x0, z0.d\] ++[^:]+: c46080+e prfb pstl4keep, p0, \[x0, z0.d\] ++[^:]+: c46080+e prfb pstl4keep, p0, \[x0, z0.d\] ++[^:]+: c46080+e prfb pstl4keep, p0, \[x0, z0.d\] ++[^:]+: c460800f prfb pstl4strm, p0, \[x0, z0.d\] ++[^:]+: c460800f prfb pstl4strm, p0, \[x0, z0.d\] ++[^:]+: c460800f prfb pstl4strm, p0, \[x0, z0.d\] + [^:]+: c4608800 prfb pldl1keep, p2, \[x0, z0.d\] + [^:]+: c4608800 prfb pldl1keep, p2, \[x0, z0.d\] + [^:]+: c4608800 prfb pldl1keep, p2, \[x0, z0.d\] +@@ -24319,12 +24319,12 @@ Disassembly of section .*: + [^:]+: 840+e005 prfb pldl3strm, p0, \[z0.s\] + [^:]+: 840+e005 prfb pldl3strm, p0, \[z0.s\] + [^:]+: 840+e005 prfb pldl3strm, p0, \[z0.s\] +-[^:]+: 840+e006 prfb #6, p0, \[z0.s\] +-[^:]+: 840+e006 prfb #6, p0, \[z0.s\] +-[^:]+: 840+e006 prfb #6, p0, \[z0.s\] +-[^:]+: 840+e007 prfb #7, p0, \[z0.s\] +-[^:]+: 840+e007 prfb #7, p0, \[z0.s\] +-[^:]+: 840+e007 prfb #7, p0, \[z0.s\] ++[^:]+: 840+e006 prfb pldl4keep, p0, \[z0.s\] ++[^:]+: 840+e006 prfb pldl4keep, p0, \[z0.s\] ++[^:]+: 840+e006 prfb pldl4keep, p0, \[z0.s\] ++[^:]+: 840+e007 prfb pldl4strm, p0, \[z0.s\] ++[^:]+: 840+e007 prfb pldl4strm, p0, \[z0.s\] ++[^:]+: 840+e007 prfb pldl4strm, p0, \[z0.s\] + [^:]+: 840+e008 prfb pstl1keep, p0, \[z0.s\] + [^:]+: 840+e008 prfb pstl1keep, p0, \[z0.s\] + [^:]+: 840+e008 prfb pstl1keep, p0, \[z0.s\] +@@ -24343,12 +24343,12 @@ Disassembly of section .*: + [^:]+: 840+e00d prfb pstl3strm, p0, \[z0.s\] + [^:]+: 840+e00d prfb pstl3strm, p0, \[z0.s\] + [^:]+: 840+e00d prfb pstl3strm, p0, \[z0.s\] +-[^:]+: 840+e0+e prfb #14, p0, \[z0.s\] +-[^:]+: 840+e0+e prfb #14, p0, \[z0.s\] +-[^:]+: 840+e0+e prfb #14, p0, \[z0.s\] +-[^:]+: 840+e00f prfb #15, p0, \[z0.s\] +-[^:]+: 840+e00f prfb #15, p0, \[z0.s\] +-[^:]+: 840+e00f prfb #15, p0, \[z0.s\] ++[^:]+: 840+e0+e prfb pstl4keep, p0, \[z0.s\] ++[^:]+: 840+e0+e prfb pstl4keep, p0, \[z0.s\] ++[^:]+: 840+e0+e prfb pstl4keep, p0, \[z0.s\] ++[^:]+: 840+e00f prfb pstl4strm, p0, \[z0.s\] ++[^:]+: 840+e00f prfb pstl4strm, p0, \[z0.s\] ++[^:]+: 840+e00f prfb pstl4strm, p0, \[z0.s\] + [^:]+: 840+e800 prfb pldl1keep, p2, \[z0.s\] + [^:]+: 840+e800 prfb pldl1keep, p2, \[z0.s\] + [^:]+: 840+e800 prfb pldl1keep, p2, \[z0.s\] +@@ -24393,14 +24393,14 @@ Disassembly of section .*: + [^:]+: 85c00005 prfb pldl3strm, p0, \[x0\] + [^:]+: 85c00005 prfb pldl3strm, p0, \[x0\] + [^:]+: 85c00005 prfb pldl3strm, p0, \[x0\] +-[^:]+: 85c00006 prfb #6, p0, \[x0\] +-[^:]+: 85c00006 prfb #6, p0, \[x0\] +-[^:]+: 85c00006 prfb #6, p0, \[x0\] +-[^:]+: 85c00006 prfb #6, p0, \[x0\] +-[^:]+: 85c00007 prfb #7, p0, \[x0\] +-[^:]+: 85c00007 prfb #7, p0, \[x0\] +-[^:]+: 85c00007 prfb #7, p0, \[x0\] +-[^:]+: 85c00007 prfb #7, p0, \[x0\] ++[^:]+: 85c00006 prfb pldl4keep, p0, \[x0\] ++[^:]+: 85c00006 prfb pldl4keep, p0, \[x0\] ++[^:]+: 85c00006 prfb pldl4keep, p0, \[x0\] ++[^:]+: 85c00006 prfb pldl4keep, p0, \[x0\] ++[^:]+: 85c00007 prfb pldl4strm, p0, \[x0\] ++[^:]+: 85c00007 prfb pldl4strm, p0, \[x0\] ++[^:]+: 85c00007 prfb pldl4strm, p0, \[x0\] ++[^:]+: 85c00007 prfb pldl4strm, p0, \[x0\] + [^:]+: 85c00008 prfb pstl1keep, p0, \[x0\] + [^:]+: 85c00008 prfb pstl1keep, p0, \[x0\] + [^:]+: 85c00008 prfb pstl1keep, p0, \[x0\] +@@ -24425,14 +24425,14 @@ Disassembly of section .*: + [^:]+: 85c0000d prfb pstl3strm, p0, \[x0\] + [^:]+: 85c0000d prfb pstl3strm, p0, \[x0\] + [^:]+: 85c0000d prfb pstl3strm, p0, \[x0\] +-[^:]+: 85c0+e prfb #14, p0, \[x0\] +-[^:]+: 85c0+e prfb #14, p0, \[x0\] +-[^:]+: 85c0+e prfb #14, p0, \[x0\] +-[^:]+: 85c0+e prfb #14, p0, \[x0\] +-[^:]+: 85c0000f prfb #15, p0, \[x0\] +-[^:]+: 85c0000f prfb #15, p0, \[x0\] +-[^:]+: 85c0000f prfb #15, p0, \[x0\] +-[^:]+: 85c0000f prfb #15, p0, \[x0\] ++[^:]+: 85c0+e prfb pstl4keep, p0, \[x0\] ++[^:]+: 85c0+e prfb pstl4keep, p0, \[x0\] ++[^:]+: 85c0+e prfb pstl4keep, p0, \[x0\] ++[^:]+: 85c0+e prfb pstl4keep, p0, \[x0\] ++[^:]+: 85c0000f prfb pstl4strm, p0, \[x0\] ++[^:]+: 85c0000f prfb pstl4strm, p0, \[x0\] ++[^:]+: 85c0000f prfb pstl4strm, p0, \[x0\] ++[^:]+: 85c0000f prfb pstl4strm, p0, \[x0\] + [^:]+: 85c00800 prfb pldl1keep, p2, \[x0\] + [^:]+: 85c00800 prfb pldl1keep, p2, \[x0\] + [^:]+: 85c00800 prfb pldl1keep, p2, \[x0\] +@@ -24475,12 +24475,12 @@ Disassembly of section .*: + [^:]+: c40+e005 prfb pldl3strm, p0, \[z0.d\] + [^:]+: c40+e005 prfb pldl3strm, p0, \[z0.d\] + [^:]+: c40+e005 prfb pldl3strm, p0, \[z0.d\] +-[^:]+: c40+e006 prfb #6, p0, \[z0.d\] +-[^:]+: c40+e006 prfb #6, p0, \[z0.d\] +-[^:]+: c40+e006 prfb #6, p0, \[z0.d\] +-[^:]+: c40+e007 prfb #7, p0, \[z0.d\] +-[^:]+: c40+e007 prfb #7, p0, \[z0.d\] +-[^:]+: c40+e007 prfb #7, p0, \[z0.d\] ++[^:]+: c40+e006 prfb pldl4keep, p0, \[z0.d\] ++[^:]+: c40+e006 prfb pldl4keep, p0, \[z0.d\] ++[^:]+: c40+e006 prfb pldl4keep, p0, \[z0.d\] ++[^:]+: c40+e007 prfb pldl4strm, p0, \[z0.d\] ++[^:]+: c40+e007 prfb pldl4strm, p0, \[z0.d\] ++[^:]+: c40+e007 prfb pldl4strm, p0, \[z0.d\] + [^:]+: c40+e008 prfb pstl1keep, p0, \[z0.d\] + [^:]+: c40+e008 prfb pstl1keep, p0, \[z0.d\] + [^:]+: c40+e008 prfb pstl1keep, p0, \[z0.d\] +@@ -24499,12 +24499,12 @@ Disassembly of section .*: + [^:]+: c40+e00d prfb pstl3strm, p0, \[z0.d\] + [^:]+: c40+e00d prfb pstl3strm, p0, \[z0.d\] + [^:]+: c40+e00d prfb pstl3strm, p0, \[z0.d\] +-[^:]+: c40+e0+e prfb #14, p0, \[z0.d\] +-[^:]+: c40+e0+e prfb #14, p0, \[z0.d\] +-[^:]+: c40+e0+e prfb #14, p0, \[z0.d\] +-[^:]+: c40+e00f prfb #15, p0, \[z0.d\] +-[^:]+: c40+e00f prfb #15, p0, \[z0.d\] +-[^:]+: c40+e00f prfb #15, p0, \[z0.d\] ++[^:]+: c40+e0+e prfb pstl4keep, p0, \[z0.d\] ++[^:]+: c40+e0+e prfb pstl4keep, p0, \[z0.d\] ++[^:]+: c40+e0+e prfb pstl4keep, p0, \[z0.d\] ++[^:]+: c40+e00f prfb pstl4strm, p0, \[z0.d\] ++[^:]+: c40+e00f prfb pstl4strm, p0, \[z0.d\] ++[^:]+: c40+e00f prfb pstl4strm, p0, \[z0.d\] + [^:]+: c40+e800 prfb pldl1keep, p2, \[z0.d\] + [^:]+: c40+e800 prfb pldl1keep, p2, \[z0.d\] + [^:]+: c40+e800 prfb pldl1keep, p2, \[z0.d\] +@@ -24537,10 +24537,10 @@ Disassembly of section .*: + [^:]+: 84206004 prfd pldl3keep, p0, \[x0, z0.s, uxtw #3\] + [^:]+: 84206005 prfd pldl3strm, p0, \[x0, z0.s, uxtw #3\] + [^:]+: 84206005 prfd pldl3strm, p0, \[x0, z0.s, uxtw #3\] +-[^:]+: 84206006 prfd #6, p0, \[x0, z0.s, uxtw #3\] +-[^:]+: 84206006 prfd #6, p0, \[x0, z0.s, uxtw #3\] +-[^:]+: 84206007 prfd #7, p0, \[x0, z0.s, uxtw #3\] +-[^:]+: 84206007 prfd #7, p0, \[x0, z0.s, uxtw #3\] ++[^:]+: 84206006 prfd pldl4keep, p0, \[x0, z0.s, uxtw #3\] ++[^:]+: 84206006 prfd pldl4keep, p0, \[x0, z0.s, uxtw #3\] ++[^:]+: 84206007 prfd pldl4strm, p0, \[x0, z0.s, uxtw #3\] ++[^:]+: 84206007 prfd pldl4strm, p0, \[x0, z0.s, uxtw #3\] + [^:]+: 84206008 prfd pstl1keep, p0, \[x0, z0.s, uxtw #3\] + [^:]+: 84206008 prfd pstl1keep, p0, \[x0, z0.s, uxtw #3\] + [^:]+: 84206009 prfd pstl1strm, p0, \[x0, z0.s, uxtw #3\] +@@ -24553,10 +24553,10 @@ Disassembly of section .*: + [^:]+: 8420600c prfd pstl3keep, p0, \[x0, z0.s, uxtw #3\] + [^:]+: 8420600d prfd pstl3strm, p0, \[x0, z0.s, uxtw #3\] + [^:]+: 8420600d prfd pstl3strm, p0, \[x0, z0.s, uxtw #3\] +-[^:]+: 842060+e prfd #14, p0, \[x0, z0.s, uxtw #3\] +-[^:]+: 842060+e prfd #14, p0, \[x0, z0.s, uxtw #3\] +-[^:]+: 8420600f prfd #15, p0, \[x0, z0.s, uxtw #3\] +-[^:]+: 8420600f prfd #15, p0, \[x0, z0.s, uxtw #3\] ++[^:]+: 842060+e prfd pstl4keep, p0, \[x0, z0.s, uxtw #3\] ++[^:]+: 842060+e prfd pstl4keep, p0, \[x0, z0.s, uxtw #3\] ++[^:]+: 8420600f prfd pstl4strm, p0, \[x0, z0.s, uxtw #3\] ++[^:]+: 8420600f prfd pstl4strm, p0, \[x0, z0.s, uxtw #3\] + [^:]+: 84206800 prfd pldl1keep, p2, \[x0, z0.s, uxtw #3\] + [^:]+: 84206800 prfd pldl1keep, p2, \[x0, z0.s, uxtw #3\] + [^:]+: 84207c00 prfd pldl1keep, p7, \[x0, z0.s, uxtw #3\] +@@ -24581,10 +24581,10 @@ Disassembly of section .*: + [^:]+: 84606004 prfd pldl3keep, p0, \[x0, z0.s, sxtw #3\] + [^:]+: 84606005 prfd pldl3strm, p0, \[x0, z0.s, sxtw #3\] + [^:]+: 84606005 prfd pldl3strm, p0, \[x0, z0.s, sxtw #3\] +-[^:]+: 84606006 prfd #6, p0, \[x0, z0.s, sxtw #3\] +-[^:]+: 84606006 prfd #6, p0, \[x0, z0.s, sxtw #3\] +-[^:]+: 84606007 prfd #7, p0, \[x0, z0.s, sxtw #3\] +-[^:]+: 84606007 prfd #7, p0, \[x0, z0.s, sxtw #3\] ++[^:]+: 84606006 prfd pldl4keep, p0, \[x0, z0.s, sxtw #3\] ++[^:]+: 84606006 prfd pldl4keep, p0, \[x0, z0.s, sxtw #3\] ++[^:]+: 84606007 prfd pldl4strm, p0, \[x0, z0.s, sxtw #3\] ++[^:]+: 84606007 prfd pldl4strm, p0, \[x0, z0.s, sxtw #3\] + [^:]+: 84606008 prfd pstl1keep, p0, \[x0, z0.s, sxtw #3\] + [^:]+: 84606008 prfd pstl1keep, p0, \[x0, z0.s, sxtw #3\] + [^:]+: 84606009 prfd pstl1strm, p0, \[x0, z0.s, sxtw #3\] +@@ -24597,10 +24597,10 @@ Disassembly of section .*: + [^:]+: 8460600c prfd pstl3keep, p0, \[x0, z0.s, sxtw #3\] + [^:]+: 8460600d prfd pstl3strm, p0, \[x0, z0.s, sxtw #3\] + [^:]+: 8460600d prfd pstl3strm, p0, \[x0, z0.s, sxtw #3\] +-[^:]+: 846060+e prfd #14, p0, \[x0, z0.s, sxtw #3\] +-[^:]+: 846060+e prfd #14, p0, \[x0, z0.s, sxtw #3\] +-[^:]+: 8460600f prfd #15, p0, \[x0, z0.s, sxtw #3\] +-[^:]+: 8460600f prfd #15, p0, \[x0, z0.s, sxtw #3\] ++[^:]+: 846060+e prfd pstl4keep, p0, \[x0, z0.s, sxtw #3\] ++[^:]+: 846060+e prfd pstl4keep, p0, \[x0, z0.s, sxtw #3\] ++[^:]+: 8460600f prfd pstl4strm, p0, \[x0, z0.s, sxtw #3\] ++[^:]+: 8460600f prfd pstl4strm, p0, \[x0, z0.s, sxtw #3\] + [^:]+: 84606800 prfd pldl1keep, p2, \[x0, z0.s, sxtw #3\] + [^:]+: 84606800 prfd pldl1keep, p2, \[x0, z0.s, sxtw #3\] + [^:]+: 84607c00 prfd pldl1keep, p7, \[x0, z0.s, sxtw #3\] +@@ -24625,10 +24625,10 @@ Disassembly of section .*: + [^:]+: 8580c004 prfd pldl3keep, p0, \[x0, x0, lsl #3\] + [^:]+: 8580c005 prfd pldl3strm, p0, \[x0, x0, lsl #3\] + [^:]+: 8580c005 prfd pldl3strm, p0, \[x0, x0, lsl #3\] +-[^:]+: 8580c006 prfd #6, p0, \[x0, x0, lsl #3\] +-[^:]+: 8580c006 prfd #6, p0, \[x0, x0, lsl #3\] +-[^:]+: 8580c007 prfd #7, p0, \[x0, x0, lsl #3\] +-[^:]+: 8580c007 prfd #7, p0, \[x0, x0, lsl #3\] ++[^:]+: 8580c006 prfd pldl4keep, p0, \[x0, x0, lsl #3\] ++[^:]+: 8580c006 prfd pldl4keep, p0, \[x0, x0, lsl #3\] ++[^:]+: 8580c007 prfd pldl4strm, p0, \[x0, x0, lsl #3\] ++[^:]+: 8580c007 prfd pldl4strm, p0, \[x0, x0, lsl #3\] + [^:]+: 8580c008 prfd pstl1keep, p0, \[x0, x0, lsl #3\] + [^:]+: 8580c008 prfd pstl1keep, p0, \[x0, x0, lsl #3\] + [^:]+: 8580c009 prfd pstl1strm, p0, \[x0, x0, lsl #3\] +@@ -24641,10 +24641,10 @@ Disassembly of section .*: + [^:]+: 8580c00c prfd pstl3keep, p0, \[x0, x0, lsl #3\] + [^:]+: 8580c00d prfd pstl3strm, p0, \[x0, x0, lsl #3\] + [^:]+: 8580c00d prfd pstl3strm, p0, \[x0, x0, lsl #3\] +-[^:]+: 8580c0+e prfd #14, p0, \[x0, x0, lsl #3\] +-[^:]+: 8580c0+e prfd #14, p0, \[x0, x0, lsl #3\] +-[^:]+: 8580c00f prfd #15, p0, \[x0, x0, lsl #3\] +-[^:]+: 8580c00f prfd #15, p0, \[x0, x0, lsl #3\] ++[^:]+: 8580c0+e prfd pstl4keep, p0, \[x0, x0, lsl #3\] ++[^:]+: 8580c0+e prfd pstl4keep, p0, \[x0, x0, lsl #3\] ++[^:]+: 8580c00f prfd pstl4strm, p0, \[x0, x0, lsl #3\] ++[^:]+: 8580c00f prfd pstl4strm, p0, \[x0, x0, lsl #3\] + [^:]+: 8580c800 prfd pldl1keep, p2, \[x0, x0, lsl #3\] + [^:]+: 8580c800 prfd pldl1keep, p2, \[x0, x0, lsl #3\] + [^:]+: 8580dc00 prfd pldl1keep, p7, \[x0, x0, lsl #3\] +@@ -24669,10 +24669,10 @@ Disassembly of section .*: + [^:]+: c4206004 prfd pldl3keep, p0, \[x0, z0.d, uxtw #3\] + [^:]+: c4206005 prfd pldl3strm, p0, \[x0, z0.d, uxtw #3\] + [^:]+: c4206005 prfd pldl3strm, p0, \[x0, z0.d, uxtw #3\] +-[^:]+: c4206006 prfd #6, p0, \[x0, z0.d, uxtw #3\] +-[^:]+: c4206006 prfd #6, p0, \[x0, z0.d, uxtw #3\] +-[^:]+: c4206007 prfd #7, p0, \[x0, z0.d, uxtw #3\] +-[^:]+: c4206007 prfd #7, p0, \[x0, z0.d, uxtw #3\] ++[^:]+: c4206006 prfd pldl4keep, p0, \[x0, z0.d, uxtw #3\] ++[^:]+: c4206006 prfd pldl4keep, p0, \[x0, z0.d, uxtw #3\] ++[^:]+: c4206007 prfd pldl4strm, p0, \[x0, z0.d, uxtw #3\] ++[^:]+: c4206007 prfd pldl4strm, p0, \[x0, z0.d, uxtw #3\] + [^:]+: c4206008 prfd pstl1keep, p0, \[x0, z0.d, uxtw #3\] + [^:]+: c4206008 prfd pstl1keep, p0, \[x0, z0.d, uxtw #3\] + [^:]+: c4206009 prfd pstl1strm, p0, \[x0, z0.d, uxtw #3\] +@@ -24685,10 +24685,10 @@ Disassembly of section .*: + [^:]+: c420600c prfd pstl3keep, p0, \[x0, z0.d, uxtw #3\] + [^:]+: c420600d prfd pstl3strm, p0, \[x0, z0.d, uxtw #3\] + [^:]+: c420600d prfd pstl3strm, p0, \[x0, z0.d, uxtw #3\] +-[^:]+: c42060+e prfd #14, p0, \[x0, z0.d, uxtw #3\] +-[^:]+: c42060+e prfd #14, p0, \[x0, z0.d, uxtw #3\] +-[^:]+: c420600f prfd #15, p0, \[x0, z0.d, uxtw #3\] +-[^:]+: c420600f prfd #15, p0, \[x0, z0.d, uxtw #3\] ++[^:]+: c42060+e prfd pstl4keep, p0, \[x0, z0.d, uxtw #3\] ++[^:]+: c42060+e prfd pstl4keep, p0, \[x0, z0.d, uxtw #3\] ++[^:]+: c420600f prfd pstl4strm, p0, \[x0, z0.d, uxtw #3\] ++[^:]+: c420600f prfd pstl4strm, p0, \[x0, z0.d, uxtw #3\] + [^:]+: c4206800 prfd pldl1keep, p2, \[x0, z0.d, uxtw #3\] + [^:]+: c4206800 prfd pldl1keep, p2, \[x0, z0.d, uxtw #3\] + [^:]+: c4207c00 prfd pldl1keep, p7, \[x0, z0.d, uxtw #3\] +@@ -24713,10 +24713,10 @@ Disassembly of section .*: + [^:]+: c4606004 prfd pldl3keep, p0, \[x0, z0.d, sxtw #3\] + [^:]+: c4606005 prfd pldl3strm, p0, \[x0, z0.d, sxtw #3\] + [^:]+: c4606005 prfd pldl3strm, p0, \[x0, z0.d, sxtw #3\] +-[^:]+: c4606006 prfd #6, p0, \[x0, z0.d, sxtw #3\] +-[^:]+: c4606006 prfd #6, p0, \[x0, z0.d, sxtw #3\] +-[^:]+: c4606007 prfd #7, p0, \[x0, z0.d, sxtw #3\] +-[^:]+: c4606007 prfd #7, p0, \[x0, z0.d, sxtw #3\] ++[^:]+: c4606006 prfd pldl4keep, p0, \[x0, z0.d, sxtw #3\] ++[^:]+: c4606006 prfd pldl4keep, p0, \[x0, z0.d, sxtw #3\] ++[^:]+: c4606007 prfd pldl4strm, p0, \[x0, z0.d, sxtw #3\] ++[^:]+: c4606007 prfd pldl4strm, p0, \[x0, z0.d, sxtw #3\] + [^:]+: c4606008 prfd pstl1keep, p0, \[x0, z0.d, sxtw #3\] + [^:]+: c4606008 prfd pstl1keep, p0, \[x0, z0.d, sxtw #3\] + [^:]+: c4606009 prfd pstl1strm, p0, \[x0, z0.d, sxtw #3\] +@@ -24729,10 +24729,10 @@ Disassembly of section .*: + [^:]+: c460600c prfd pstl3keep, p0, \[x0, z0.d, sxtw #3\] + [^:]+: c460600d prfd pstl3strm, p0, \[x0, z0.d, sxtw #3\] + [^:]+: c460600d prfd pstl3strm, p0, \[x0, z0.d, sxtw #3\] +-[^:]+: c46060+e prfd #14, p0, \[x0, z0.d, sxtw #3\] +-[^:]+: c46060+e prfd #14, p0, \[x0, z0.d, sxtw #3\] +-[^:]+: c460600f prfd #15, p0, \[x0, z0.d, sxtw #3\] +-[^:]+: c460600f prfd #15, p0, \[x0, z0.d, sxtw #3\] ++[^:]+: c46060+e prfd pstl4keep, p0, \[x0, z0.d, sxtw #3\] ++[^:]+: c46060+e prfd pstl4keep, p0, \[x0, z0.d, sxtw #3\] ++[^:]+: c460600f prfd pstl4strm, p0, \[x0, z0.d, sxtw #3\] ++[^:]+: c460600f prfd pstl4strm, p0, \[x0, z0.d, sxtw #3\] + [^:]+: c4606800 prfd pldl1keep, p2, \[x0, z0.d, sxtw #3\] + [^:]+: c4606800 prfd pldl1keep, p2, \[x0, z0.d, sxtw #3\] + [^:]+: c4607c00 prfd pldl1keep, p7, \[x0, z0.d, sxtw #3\] +@@ -24757,10 +24757,10 @@ Disassembly of section .*: + [^:]+: c460e004 prfd pldl3keep, p0, \[x0, z0.d, lsl #3\] + [^:]+: c460e005 prfd pldl3strm, p0, \[x0, z0.d, lsl #3\] + [^:]+: c460e005 prfd pldl3strm, p0, \[x0, z0.d, lsl #3\] +-[^:]+: c460e006 prfd #6, p0, \[x0, z0.d, lsl #3\] +-[^:]+: c460e006 prfd #6, p0, \[x0, z0.d, lsl #3\] +-[^:]+: c460e007 prfd #7, p0, \[x0, z0.d, lsl #3\] +-[^:]+: c460e007 prfd #7, p0, \[x0, z0.d, lsl #3\] ++[^:]+: c460e006 prfd pldl4keep, p0, \[x0, z0.d, lsl #3\] ++[^:]+: c460e006 prfd pldl4keep, p0, \[x0, z0.d, lsl #3\] ++[^:]+: c460e007 prfd pldl4strm, p0, \[x0, z0.d, lsl #3\] ++[^:]+: c460e007 prfd pldl4strm, p0, \[x0, z0.d, lsl #3\] + [^:]+: c460e008 prfd pstl1keep, p0, \[x0, z0.d, lsl #3\] + [^:]+: c460e008 prfd pstl1keep, p0, \[x0, z0.d, lsl #3\] + [^:]+: c460e009 prfd pstl1strm, p0, \[x0, z0.d, lsl #3\] +@@ -24773,10 +24773,10 @@ Disassembly of section .*: + [^:]+: c460e00c prfd pstl3keep, p0, \[x0, z0.d, lsl #3\] + [^:]+: c460e00d prfd pstl3strm, p0, \[x0, z0.d, lsl #3\] + [^:]+: c460e00d prfd pstl3strm, p0, \[x0, z0.d, lsl #3\] +-[^:]+: c460e0+e prfd #14, p0, \[x0, z0.d, lsl #3\] +-[^:]+: c460e0+e prfd #14, p0, \[x0, z0.d, lsl #3\] +-[^:]+: c460e00f prfd #15, p0, \[x0, z0.d, lsl #3\] +-[^:]+: c460e00f prfd #15, p0, \[x0, z0.d, lsl #3\] ++[^:]+: c460e0+e prfd pstl4keep, p0, \[x0, z0.d, lsl #3\] ++[^:]+: c460e0+e prfd pstl4keep, p0, \[x0, z0.d, lsl #3\] ++[^:]+: c460e00f prfd pstl4strm, p0, \[x0, z0.d, lsl #3\] ++[^:]+: c460e00f prfd pstl4strm, p0, \[x0, z0.d, lsl #3\] + [^:]+: c460e800 prfd pldl1keep, p2, \[x0, z0.d, lsl #3\] + [^:]+: c460e800 prfd pldl1keep, p2, \[x0, z0.d, lsl #3\] + [^:]+: c460fc00 prfd pldl1keep, p7, \[x0, z0.d, lsl #3\] +@@ -24807,12 +24807,12 @@ Disassembly of section .*: + [^:]+: 8580e005 prfd pldl3strm, p0, \[z0.s\] + [^:]+: 8580e005 prfd pldl3strm, p0, \[z0.s\] + [^:]+: 8580e005 prfd pldl3strm, p0, \[z0.s\] +-[^:]+: 8580e006 prfd #6, p0, \[z0.s\] +-[^:]+: 8580e006 prfd #6, p0, \[z0.s\] +-[^:]+: 8580e006 prfd #6, p0, \[z0.s\] +-[^:]+: 8580e007 prfd #7, p0, \[z0.s\] +-[^:]+: 8580e007 prfd #7, p0, \[z0.s\] +-[^:]+: 8580e007 prfd #7, p0, \[z0.s\] ++[^:]+: 8580e006 prfd pldl4keep, p0, \[z0.s\] ++[^:]+: 8580e006 prfd pldl4keep, p0, \[z0.s\] ++[^:]+: 8580e006 prfd pldl4keep, p0, \[z0.s\] ++[^:]+: 8580e007 prfd pldl4strm, p0, \[z0.s\] ++[^:]+: 8580e007 prfd pldl4strm, p0, \[z0.s\] ++[^:]+: 8580e007 prfd pldl4strm, p0, \[z0.s\] + [^:]+: 8580e008 prfd pstl1keep, p0, \[z0.s\] + [^:]+: 8580e008 prfd pstl1keep, p0, \[z0.s\] + [^:]+: 8580e008 prfd pstl1keep, p0, \[z0.s\] +@@ -24831,12 +24831,12 @@ Disassembly of section .*: + [^:]+: 8580e00d prfd pstl3strm, p0, \[z0.s\] + [^:]+: 8580e00d prfd pstl3strm, p0, \[z0.s\] + [^:]+: 8580e00d prfd pstl3strm, p0, \[z0.s\] +-[^:]+: 8580e0+e prfd #14, p0, \[z0.s\] +-[^:]+: 8580e0+e prfd #14, p0, \[z0.s\] +-[^:]+: 8580e0+e prfd #14, p0, \[z0.s\] +-[^:]+: 8580e00f prfd #15, p0, \[z0.s\] +-[^:]+: 8580e00f prfd #15, p0, \[z0.s\] +-[^:]+: 8580e00f prfd #15, p0, \[z0.s\] ++[^:]+: 8580e0+e prfd pstl4keep, p0, \[z0.s\] ++[^:]+: 8580e0+e prfd pstl4keep, p0, \[z0.s\] ++[^:]+: 8580e0+e prfd pstl4keep, p0, \[z0.s\] ++[^:]+: 8580e00f prfd pstl4strm, p0, \[z0.s\] ++[^:]+: 8580e00f prfd pstl4strm, p0, \[z0.s\] ++[^:]+: 8580e00f prfd pstl4strm, p0, \[z0.s\] + [^:]+: 8580e800 prfd pldl1keep, p2, \[z0.s\] + [^:]+: 8580e800 prfd pldl1keep, p2, \[z0.s\] + [^:]+: 8580e800 prfd pldl1keep, p2, \[z0.s\] +@@ -24881,14 +24881,14 @@ Disassembly of section .*: + [^:]+: 85c06005 prfd pldl3strm, p0, \[x0\] + [^:]+: 85c06005 prfd pldl3strm, p0, \[x0\] + [^:]+: 85c06005 prfd pldl3strm, p0, \[x0\] +-[^:]+: 85c06006 prfd #6, p0, \[x0\] +-[^:]+: 85c06006 prfd #6, p0, \[x0\] +-[^:]+: 85c06006 prfd #6, p0, \[x0\] +-[^:]+: 85c06006 prfd #6, p0, \[x0\] +-[^:]+: 85c06007 prfd #7, p0, \[x0\] +-[^:]+: 85c06007 prfd #7, p0, \[x0\] +-[^:]+: 85c06007 prfd #7, p0, \[x0\] +-[^:]+: 85c06007 prfd #7, p0, \[x0\] ++[^:]+: 85c06006 prfd pldl4keep, p0, \[x0\] ++[^:]+: 85c06006 prfd pldl4keep, p0, \[x0\] ++[^:]+: 85c06006 prfd pldl4keep, p0, \[x0\] ++[^:]+: 85c06006 prfd pldl4keep, p0, \[x0\] ++[^:]+: 85c06007 prfd pldl4strm, p0, \[x0\] ++[^:]+: 85c06007 prfd pldl4strm, p0, \[x0\] ++[^:]+: 85c06007 prfd pldl4strm, p0, \[x0\] ++[^:]+: 85c06007 prfd pldl4strm, p0, \[x0\] + [^:]+: 85c06008 prfd pstl1keep, p0, \[x0\] + [^:]+: 85c06008 prfd pstl1keep, p0, \[x0\] + [^:]+: 85c06008 prfd pstl1keep, p0, \[x0\] +@@ -24913,14 +24913,14 @@ Disassembly of section .*: + [^:]+: 85c0600d prfd pstl3strm, p0, \[x0\] + [^:]+: 85c0600d prfd pstl3strm, p0, \[x0\] + [^:]+: 85c0600d prfd pstl3strm, p0, \[x0\] +-[^:]+: 85c060+e prfd #14, p0, \[x0\] +-[^:]+: 85c060+e prfd #14, p0, \[x0\] +-[^:]+: 85c060+e prfd #14, p0, \[x0\] +-[^:]+: 85c060+e prfd #14, p0, \[x0\] +-[^:]+: 85c0600f prfd #15, p0, \[x0\] +-[^:]+: 85c0600f prfd #15, p0, \[x0\] +-[^:]+: 85c0600f prfd #15, p0, \[x0\] +-[^:]+: 85c0600f prfd #15, p0, \[x0\] ++[^:]+: 85c060+e prfd pstl4keep, p0, \[x0\] ++[^:]+: 85c060+e prfd pstl4keep, p0, \[x0\] ++[^:]+: 85c060+e prfd pstl4keep, p0, \[x0\] ++[^:]+: 85c060+e prfd pstl4keep, p0, \[x0\] ++[^:]+: 85c0600f prfd pstl4strm, p0, \[x0\] ++[^:]+: 85c0600f prfd pstl4strm, p0, \[x0\] ++[^:]+: 85c0600f prfd pstl4strm, p0, \[x0\] ++[^:]+: 85c0600f prfd pstl4strm, p0, \[x0\] + [^:]+: 85c06800 prfd pldl1keep, p2, \[x0\] + [^:]+: 85c06800 prfd pldl1keep, p2, \[x0\] + [^:]+: 85c06800 prfd pldl1keep, p2, \[x0\] +@@ -24963,12 +24963,12 @@ Disassembly of section .*: + [^:]+: c580e005 prfd pldl3strm, p0, \[z0.d\] + [^:]+: c580e005 prfd pldl3strm, p0, \[z0.d\] + [^:]+: c580e005 prfd pldl3strm, p0, \[z0.d\] +-[^:]+: c580e006 prfd #6, p0, \[z0.d\] +-[^:]+: c580e006 prfd #6, p0, \[z0.d\] +-[^:]+: c580e006 prfd #6, p0, \[z0.d\] +-[^:]+: c580e007 prfd #7, p0, \[z0.d\] +-[^:]+: c580e007 prfd #7, p0, \[z0.d\] +-[^:]+: c580e007 prfd #7, p0, \[z0.d\] ++[^:]+: c580e006 prfd pldl4keep, p0, \[z0.d\] ++[^:]+: c580e006 prfd pldl4keep, p0, \[z0.d\] ++[^:]+: c580e006 prfd pldl4keep, p0, \[z0.d\] ++[^:]+: c580e007 prfd pldl4strm, p0, \[z0.d\] ++[^:]+: c580e007 prfd pldl4strm, p0, \[z0.d\] ++[^:]+: c580e007 prfd pldl4strm, p0, \[z0.d\] + [^:]+: c580e008 prfd pstl1keep, p0, \[z0.d\] + [^:]+: c580e008 prfd pstl1keep, p0, \[z0.d\] + [^:]+: c580e008 prfd pstl1keep, p0, \[z0.d\] +@@ -24987,12 +24987,12 @@ Disassembly of section .*: + [^:]+: c580e00d prfd pstl3strm, p0, \[z0.d\] + [^:]+: c580e00d prfd pstl3strm, p0, \[z0.d\] + [^:]+: c580e00d prfd pstl3strm, p0, \[z0.d\] +-[^:]+: c580e0+e prfd #14, p0, \[z0.d\] +-[^:]+: c580e0+e prfd #14, p0, \[z0.d\] +-[^:]+: c580e0+e prfd #14, p0, \[z0.d\] +-[^:]+: c580e00f prfd #15, p0, \[z0.d\] +-[^:]+: c580e00f prfd #15, p0, \[z0.d\] +-[^:]+: c580e00f prfd #15, p0, \[z0.d\] ++[^:]+: c580e0+e prfd pstl4keep, p0, \[z0.d\] ++[^:]+: c580e0+e prfd pstl4keep, p0, \[z0.d\] ++[^:]+: c580e0+e prfd pstl4keep, p0, \[z0.d\] ++[^:]+: c580e00f prfd pstl4strm, p0, \[z0.d\] ++[^:]+: c580e00f prfd pstl4strm, p0, \[z0.d\] ++[^:]+: c580e00f prfd pstl4strm, p0, \[z0.d\] + [^:]+: c580e800 prfd pldl1keep, p2, \[z0.d\] + [^:]+: c580e800 prfd pldl1keep, p2, \[z0.d\] + [^:]+: c580e800 prfd pldl1keep, p2, \[z0.d\] +@@ -25025,10 +25025,10 @@ Disassembly of section .*: + [^:]+: 84202004 prfh pldl3keep, p0, \[x0, z0.s, uxtw #1\] + [^:]+: 84202005 prfh pldl3strm, p0, \[x0, z0.s, uxtw #1\] + [^:]+: 84202005 prfh pldl3strm, p0, \[x0, z0.s, uxtw #1\] +-[^:]+: 84202006 prfh #6, p0, \[x0, z0.s, uxtw #1\] +-[^:]+: 84202006 prfh #6, p0, \[x0, z0.s, uxtw #1\] +-[^:]+: 84202007 prfh #7, p0, \[x0, z0.s, uxtw #1\] +-[^:]+: 84202007 prfh #7, p0, \[x0, z0.s, uxtw #1\] ++[^:]+: 84202006 prfh pldl4keep, p0, \[x0, z0.s, uxtw #1\] ++[^:]+: 84202006 prfh pldl4keep, p0, \[x0, z0.s, uxtw #1\] ++[^:]+: 84202007 prfh pldl4strm, p0, \[x0, z0.s, uxtw #1\] ++[^:]+: 84202007 prfh pldl4strm, p0, \[x0, z0.s, uxtw #1\] + [^:]+: 84202008 prfh pstl1keep, p0, \[x0, z0.s, uxtw #1\] + [^:]+: 84202008 prfh pstl1keep, p0, \[x0, z0.s, uxtw #1\] + [^:]+: 84202009 prfh pstl1strm, p0, \[x0, z0.s, uxtw #1\] +@@ -25041,10 +25041,10 @@ Disassembly of section .*: + [^:]+: 8420200c prfh pstl3keep, p0, \[x0, z0.s, uxtw #1\] + [^:]+: 8420200d prfh pstl3strm, p0, \[x0, z0.s, uxtw #1\] + [^:]+: 8420200d prfh pstl3strm, p0, \[x0, z0.s, uxtw #1\] +-[^:]+: 842020+e prfh #14, p0, \[x0, z0.s, uxtw #1\] +-[^:]+: 842020+e prfh #14, p0, \[x0, z0.s, uxtw #1\] +-[^:]+: 8420200f prfh #15, p0, \[x0, z0.s, uxtw #1\] +-[^:]+: 8420200f prfh #15, p0, \[x0, z0.s, uxtw #1\] ++[^:]+: 842020+e prfh pstl4keep, p0, \[x0, z0.s, uxtw #1\] ++[^:]+: 842020+e prfh pstl4keep, p0, \[x0, z0.s, uxtw #1\] ++[^:]+: 8420200f prfh pstl4strm, p0, \[x0, z0.s, uxtw #1\] ++[^:]+: 8420200f prfh pstl4strm, p0, \[x0, z0.s, uxtw #1\] + [^:]+: 84202800 prfh pldl1keep, p2, \[x0, z0.s, uxtw #1\] + [^:]+: 84202800 prfh pldl1keep, p2, \[x0, z0.s, uxtw #1\] + [^:]+: 84203c00 prfh pldl1keep, p7, \[x0, z0.s, uxtw #1\] +@@ -25069,10 +25069,10 @@ Disassembly of section .*: + [^:]+: 84602004 prfh pldl3keep, p0, \[x0, z0.s, sxtw #1\] + [^:]+: 84602005 prfh pldl3strm, p0, \[x0, z0.s, sxtw #1\] + [^:]+: 84602005 prfh pldl3strm, p0, \[x0, z0.s, sxtw #1\] +-[^:]+: 84602006 prfh #6, p0, \[x0, z0.s, sxtw #1\] +-[^:]+: 84602006 prfh #6, p0, \[x0, z0.s, sxtw #1\] +-[^:]+: 84602007 prfh #7, p0, \[x0, z0.s, sxtw #1\] +-[^:]+: 84602007 prfh #7, p0, \[x0, z0.s, sxtw #1\] ++[^:]+: 84602006 prfh pldl4keep, p0, \[x0, z0.s, sxtw #1\] ++[^:]+: 84602006 prfh pldl4keep, p0, \[x0, z0.s, sxtw #1\] ++[^:]+: 84602007 prfh pldl4strm, p0, \[x0, z0.s, sxtw #1\] ++[^:]+: 84602007 prfh pldl4strm, p0, \[x0, z0.s, sxtw #1\] + [^:]+: 84602008 prfh pstl1keep, p0, \[x0, z0.s, sxtw #1\] + [^:]+: 84602008 prfh pstl1keep, p0, \[x0, z0.s, sxtw #1\] + [^:]+: 84602009 prfh pstl1strm, p0, \[x0, z0.s, sxtw #1\] +@@ -25085,10 +25085,10 @@ Disassembly of section .*: + [^:]+: 8460200c prfh pstl3keep, p0, \[x0, z0.s, sxtw #1\] + [^:]+: 8460200d prfh pstl3strm, p0, \[x0, z0.s, sxtw #1\] + [^:]+: 8460200d prfh pstl3strm, p0, \[x0, z0.s, sxtw #1\] +-[^:]+: 846020+e prfh #14, p0, \[x0, z0.s, sxtw #1\] +-[^:]+: 846020+e prfh #14, p0, \[x0, z0.s, sxtw #1\] +-[^:]+: 8460200f prfh #15, p0, \[x0, z0.s, sxtw #1\] +-[^:]+: 8460200f prfh #15, p0, \[x0, z0.s, sxtw #1\] ++[^:]+: 846020+e prfh pstl4keep, p0, \[x0, z0.s, sxtw #1\] ++[^:]+: 846020+e prfh pstl4keep, p0, \[x0, z0.s, sxtw #1\] ++[^:]+: 8460200f prfh pstl4strm, p0, \[x0, z0.s, sxtw #1\] ++[^:]+: 8460200f prfh pstl4strm, p0, \[x0, z0.s, sxtw #1\] + [^:]+: 84602800 prfh pldl1keep, p2, \[x0, z0.s, sxtw #1\] + [^:]+: 84602800 prfh pldl1keep, p2, \[x0, z0.s, sxtw #1\] + [^:]+: 84603c00 prfh pldl1keep, p7, \[x0, z0.s, sxtw #1\] +@@ -25113,10 +25113,10 @@ Disassembly of section .*: + [^:]+: 8480c004 prfh pldl3keep, p0, \[x0, x0, lsl #1\] + [^:]+: 8480c005 prfh pldl3strm, p0, \[x0, x0, lsl #1\] + [^:]+: 8480c005 prfh pldl3strm, p0, \[x0, x0, lsl #1\] +-[^:]+: 8480c006 prfh #6, p0, \[x0, x0, lsl #1\] +-[^:]+: 8480c006 prfh #6, p0, \[x0, x0, lsl #1\] +-[^:]+: 8480c007 prfh #7, p0, \[x0, x0, lsl #1\] +-[^:]+: 8480c007 prfh #7, p0, \[x0, x0, lsl #1\] ++[^:]+: 8480c006 prfh pldl4keep, p0, \[x0, x0, lsl #1\] ++[^:]+: 8480c006 prfh pldl4keep, p0, \[x0, x0, lsl #1\] ++[^:]+: 8480c007 prfh pldl4strm, p0, \[x0, x0, lsl #1\] ++[^:]+: 8480c007 prfh pldl4strm, p0, \[x0, x0, lsl #1\] + [^:]+: 8480c008 prfh pstl1keep, p0, \[x0, x0, lsl #1\] + [^:]+: 8480c008 prfh pstl1keep, p0, \[x0, x0, lsl #1\] + [^:]+: 8480c009 prfh pstl1strm, p0, \[x0, x0, lsl #1\] +@@ -25129,10 +25129,10 @@ Disassembly of section .*: + [^:]+: 8480c00c prfh pstl3keep, p0, \[x0, x0, lsl #1\] + [^:]+: 8480c00d prfh pstl3strm, p0, \[x0, x0, lsl #1\] + [^:]+: 8480c00d prfh pstl3strm, p0, \[x0, x0, lsl #1\] +-[^:]+: 8480c0+e prfh #14, p0, \[x0, x0, lsl #1\] +-[^:]+: 8480c0+e prfh #14, p0, \[x0, x0, lsl #1\] +-[^:]+: 8480c00f prfh #15, p0, \[x0, x0, lsl #1\] +-[^:]+: 8480c00f prfh #15, p0, \[x0, x0, lsl #1\] ++[^:]+: 8480c0+e prfh pstl4keep, p0, \[x0, x0, lsl #1\] ++[^:]+: 8480c0+e prfh pstl4keep, p0, \[x0, x0, lsl #1\] ++[^:]+: 8480c00f prfh pstl4strm, p0, \[x0, x0, lsl #1\] ++[^:]+: 8480c00f prfh pstl4strm, p0, \[x0, x0, lsl #1\] + [^:]+: 8480c800 prfh pldl1keep, p2, \[x0, x0, lsl #1\] + [^:]+: 8480c800 prfh pldl1keep, p2, \[x0, x0, lsl #1\] + [^:]+: 8480dc00 prfh pldl1keep, p7, \[x0, x0, lsl #1\] +@@ -25157,10 +25157,10 @@ Disassembly of section .*: + [^:]+: c4202004 prfh pldl3keep, p0, \[x0, z0.d, uxtw #1\] + [^:]+: c4202005 prfh pldl3strm, p0, \[x0, z0.d, uxtw #1\] + [^:]+: c4202005 prfh pldl3strm, p0, \[x0, z0.d, uxtw #1\] +-[^:]+: c4202006 prfh #6, p0, \[x0, z0.d, uxtw #1\] +-[^:]+: c4202006 prfh #6, p0, \[x0, z0.d, uxtw #1\] +-[^:]+: c4202007 prfh #7, p0, \[x0, z0.d, uxtw #1\] +-[^:]+: c4202007 prfh #7, p0, \[x0, z0.d, uxtw #1\] ++[^:]+: c4202006 prfh pldl4keep, p0, \[x0, z0.d, uxtw #1\] ++[^:]+: c4202006 prfh pldl4keep, p0, \[x0, z0.d, uxtw #1\] ++[^:]+: c4202007 prfh pldl4strm, p0, \[x0, z0.d, uxtw #1\] ++[^:]+: c4202007 prfh pldl4strm, p0, \[x0, z0.d, uxtw #1\] + [^:]+: c4202008 prfh pstl1keep, p0, \[x0, z0.d, uxtw #1\] + [^:]+: c4202008 prfh pstl1keep, p0, \[x0, z0.d, uxtw #1\] + [^:]+: c4202009 prfh pstl1strm, p0, \[x0, z0.d, uxtw #1\] +@@ -25173,10 +25173,10 @@ Disassembly of section .*: + [^:]+: c420200c prfh pstl3keep, p0, \[x0, z0.d, uxtw #1\] + [^:]+: c420200d prfh pstl3strm, p0, \[x0, z0.d, uxtw #1\] + [^:]+: c420200d prfh pstl3strm, p0, \[x0, z0.d, uxtw #1\] +-[^:]+: c42020+e prfh #14, p0, \[x0, z0.d, uxtw #1\] +-[^:]+: c42020+e prfh #14, p0, \[x0, z0.d, uxtw #1\] +-[^:]+: c420200f prfh #15, p0, \[x0, z0.d, uxtw #1\] +-[^:]+: c420200f prfh #15, p0, \[x0, z0.d, uxtw #1\] ++[^:]+: c42020+e prfh pstl4keep, p0, \[x0, z0.d, uxtw #1\] ++[^:]+: c42020+e prfh pstl4keep, p0, \[x0, z0.d, uxtw #1\] ++[^:]+: c420200f prfh pstl4strm, p0, \[x0, z0.d, uxtw #1\] ++[^:]+: c420200f prfh pstl4strm, p0, \[x0, z0.d, uxtw #1\] + [^:]+: c4202800 prfh pldl1keep, p2, \[x0, z0.d, uxtw #1\] + [^:]+: c4202800 prfh pldl1keep, p2, \[x0, z0.d, uxtw #1\] + [^:]+: c4203c00 prfh pldl1keep, p7, \[x0, z0.d, uxtw #1\] +@@ -25201,10 +25201,10 @@ Disassembly of section .*: + [^:]+: c4602004 prfh pldl3keep, p0, \[x0, z0.d, sxtw #1\] + [^:]+: c4602005 prfh pldl3strm, p0, \[x0, z0.d, sxtw #1\] + [^:]+: c4602005 prfh pldl3strm, p0, \[x0, z0.d, sxtw #1\] +-[^:]+: c4602006 prfh #6, p0, \[x0, z0.d, sxtw #1\] +-[^:]+: c4602006 prfh #6, p0, \[x0, z0.d, sxtw #1\] +-[^:]+: c4602007 prfh #7, p0, \[x0, z0.d, sxtw #1\] +-[^:]+: c4602007 prfh #7, p0, \[x0, z0.d, sxtw #1\] ++[^:]+: c4602006 prfh pldl4keep, p0, \[x0, z0.d, sxtw #1\] ++[^:]+: c4602006 prfh pldl4keep, p0, \[x0, z0.d, sxtw #1\] ++[^:]+: c4602007 prfh pldl4strm, p0, \[x0, z0.d, sxtw #1\] ++[^:]+: c4602007 prfh pldl4strm, p0, \[x0, z0.d, sxtw #1\] + [^:]+: c4602008 prfh pstl1keep, p0, \[x0, z0.d, sxtw #1\] + [^:]+: c4602008 prfh pstl1keep, p0, \[x0, z0.d, sxtw #1\] + [^:]+: c4602009 prfh pstl1strm, p0, \[x0, z0.d, sxtw #1\] +@@ -25217,10 +25217,10 @@ Disassembly of section .*: + [^:]+: c460200c prfh pstl3keep, p0, \[x0, z0.d, sxtw #1\] + [^:]+: c460200d prfh pstl3strm, p0, \[x0, z0.d, sxtw #1\] + [^:]+: c460200d prfh pstl3strm, p0, \[x0, z0.d, sxtw #1\] +-[^:]+: c46020+e prfh #14, p0, \[x0, z0.d, sxtw #1\] +-[^:]+: c46020+e prfh #14, p0, \[x0, z0.d, sxtw #1\] +-[^:]+: c460200f prfh #15, p0, \[x0, z0.d, sxtw #1\] +-[^:]+: c460200f prfh #15, p0, \[x0, z0.d, sxtw #1\] ++[^:]+: c46020+e prfh pstl4keep, p0, \[x0, z0.d, sxtw #1\] ++[^:]+: c46020+e prfh pstl4keep, p0, \[x0, z0.d, sxtw #1\] ++[^:]+: c460200f prfh pstl4strm, p0, \[x0, z0.d, sxtw #1\] ++[^:]+: c460200f prfh pstl4strm, p0, \[x0, z0.d, sxtw #1\] + [^:]+: c4602800 prfh pldl1keep, p2, \[x0, z0.d, sxtw #1\] + [^:]+: c4602800 prfh pldl1keep, p2, \[x0, z0.d, sxtw #1\] + [^:]+: c4603c00 prfh pldl1keep, p7, \[x0, z0.d, sxtw #1\] +@@ -25245,10 +25245,10 @@ Disassembly of section .*: + [^:]+: c460a004 prfh pldl3keep, p0, \[x0, z0.d, lsl #1\] + [^:]+: c460a005 prfh pldl3strm, p0, \[x0, z0.d, lsl #1\] + [^:]+: c460a005 prfh pldl3strm, p0, \[x0, z0.d, lsl #1\] +-[^:]+: c460a006 prfh #6, p0, \[x0, z0.d, lsl #1\] +-[^:]+: c460a006 prfh #6, p0, \[x0, z0.d, lsl #1\] +-[^:]+: c460a007 prfh #7, p0, \[x0, z0.d, lsl #1\] +-[^:]+: c460a007 prfh #7, p0, \[x0, z0.d, lsl #1\] ++[^:]+: c460a006 prfh pldl4keep, p0, \[x0, z0.d, lsl #1\] ++[^:]+: c460a006 prfh pldl4keep, p0, \[x0, z0.d, lsl #1\] ++[^:]+: c460a007 prfh pldl4strm, p0, \[x0, z0.d, lsl #1\] ++[^:]+: c460a007 prfh pldl4strm, p0, \[x0, z0.d, lsl #1\] + [^:]+: c460a008 prfh pstl1keep, p0, \[x0, z0.d, lsl #1\] + [^:]+: c460a008 prfh pstl1keep, p0, \[x0, z0.d, lsl #1\] + [^:]+: c460a009 prfh pstl1strm, p0, \[x0, z0.d, lsl #1\] +@@ -25261,10 +25261,10 @@ Disassembly of section .*: + [^:]+: c460a00c prfh pstl3keep, p0, \[x0, z0.d, lsl #1\] + [^:]+: c460a00d prfh pstl3strm, p0, \[x0, z0.d, lsl #1\] + [^:]+: c460a00d prfh pstl3strm, p0, \[x0, z0.d, lsl #1\] +-[^:]+: c460a0+e prfh #14, p0, \[x0, z0.d, lsl #1\] +-[^:]+: c460a0+e prfh #14, p0, \[x0, z0.d, lsl #1\] +-[^:]+: c460a00f prfh #15, p0, \[x0, z0.d, lsl #1\] +-[^:]+: c460a00f prfh #15, p0, \[x0, z0.d, lsl #1\] ++[^:]+: c460a0+e prfh pstl4keep, p0, \[x0, z0.d, lsl #1\] ++[^:]+: c460a0+e prfh pstl4keep, p0, \[x0, z0.d, lsl #1\] ++[^:]+: c460a00f prfh pstl4strm, p0, \[x0, z0.d, lsl #1\] ++[^:]+: c460a00f prfh pstl4strm, p0, \[x0, z0.d, lsl #1\] + [^:]+: c460a800 prfh pldl1keep, p2, \[x0, z0.d, lsl #1\] + [^:]+: c460a800 prfh pldl1keep, p2, \[x0, z0.d, lsl #1\] + [^:]+: c460bc00 prfh pldl1keep, p7, \[x0, z0.d, lsl #1\] +@@ -25295,12 +25295,12 @@ Disassembly of section .*: + [^:]+: 8480e005 prfh pldl3strm, p0, \[z0.s\] + [^:]+: 8480e005 prfh pldl3strm, p0, \[z0.s\] + [^:]+: 8480e005 prfh pldl3strm, p0, \[z0.s\] +-[^:]+: 8480e006 prfh #6, p0, \[z0.s\] +-[^:]+: 8480e006 prfh #6, p0, \[z0.s\] +-[^:]+: 8480e006 prfh #6, p0, \[z0.s\] +-[^:]+: 8480e007 prfh #7, p0, \[z0.s\] +-[^:]+: 8480e007 prfh #7, p0, \[z0.s\] +-[^:]+: 8480e007 prfh #7, p0, \[z0.s\] ++[^:]+: 8480e006 prfh pldl4keep, p0, \[z0.s\] ++[^:]+: 8480e006 prfh pldl4keep, p0, \[z0.s\] ++[^:]+: 8480e006 prfh pldl4keep, p0, \[z0.s\] ++[^:]+: 8480e007 prfh pldl4strm, p0, \[z0.s\] ++[^:]+: 8480e007 prfh pldl4strm, p0, \[z0.s\] ++[^:]+: 8480e007 prfh pldl4strm, p0, \[z0.s\] + [^:]+: 8480e008 prfh pstl1keep, p0, \[z0.s\] + [^:]+: 8480e008 prfh pstl1keep, p0, \[z0.s\] + [^:]+: 8480e008 prfh pstl1keep, p0, \[z0.s\] +@@ -25319,12 +25319,12 @@ Disassembly of section .*: + [^:]+: 8480e00d prfh pstl3strm, p0, \[z0.s\] + [^:]+: 8480e00d prfh pstl3strm, p0, \[z0.s\] + [^:]+: 8480e00d prfh pstl3strm, p0, \[z0.s\] +-[^:]+: 8480e0+e prfh #14, p0, \[z0.s\] +-[^:]+: 8480e0+e prfh #14, p0, \[z0.s\] +-[^:]+: 8480e0+e prfh #14, p0, \[z0.s\] +-[^:]+: 8480e00f prfh #15, p0, \[z0.s\] +-[^:]+: 8480e00f prfh #15, p0, \[z0.s\] +-[^:]+: 8480e00f prfh #15, p0, \[z0.s\] ++[^:]+: 8480e0+e prfh pstl4keep, p0, \[z0.s\] ++[^:]+: 8480e0+e prfh pstl4keep, p0, \[z0.s\] ++[^:]+: 8480e0+e prfh pstl4keep, p0, \[z0.s\] ++[^:]+: 8480e00f prfh pstl4strm, p0, \[z0.s\] ++[^:]+: 8480e00f prfh pstl4strm, p0, \[z0.s\] ++[^:]+: 8480e00f prfh pstl4strm, p0, \[z0.s\] + [^:]+: 8480e800 prfh pldl1keep, p2, \[z0.s\] + [^:]+: 8480e800 prfh pldl1keep, p2, \[z0.s\] + [^:]+: 8480e800 prfh pldl1keep, p2, \[z0.s\] +@@ -25369,14 +25369,14 @@ Disassembly of section .*: + [^:]+: 85c02005 prfh pldl3strm, p0, \[x0\] + [^:]+: 85c02005 prfh pldl3strm, p0, \[x0\] + [^:]+: 85c02005 prfh pldl3strm, p0, \[x0\] +-[^:]+: 85c02006 prfh #6, p0, \[x0\] +-[^:]+: 85c02006 prfh #6, p0, \[x0\] +-[^:]+: 85c02006 prfh #6, p0, \[x0\] +-[^:]+: 85c02006 prfh #6, p0, \[x0\] +-[^:]+: 85c02007 prfh #7, p0, \[x0\] +-[^:]+: 85c02007 prfh #7, p0, \[x0\] +-[^:]+: 85c02007 prfh #7, p0, \[x0\] +-[^:]+: 85c02007 prfh #7, p0, \[x0\] ++[^:]+: 85c02006 prfh pldl4keep, p0, \[x0\] ++[^:]+: 85c02006 prfh pldl4keep, p0, \[x0\] ++[^:]+: 85c02006 prfh pldl4keep, p0, \[x0\] ++[^:]+: 85c02006 prfh pldl4keep, p0, \[x0\] ++[^:]+: 85c02007 prfh pldl4strm, p0, \[x0\] ++[^:]+: 85c02007 prfh pldl4strm, p0, \[x0\] ++[^:]+: 85c02007 prfh pldl4strm, p0, \[x0\] ++[^:]+: 85c02007 prfh pldl4strm, p0, \[x0\] + [^:]+: 85c02008 prfh pstl1keep, p0, \[x0\] + [^:]+: 85c02008 prfh pstl1keep, p0, \[x0\] + [^:]+: 85c02008 prfh pstl1keep, p0, \[x0\] +@@ -25401,14 +25401,14 @@ Disassembly of section .*: + [^:]+: 85c0200d prfh pstl3strm, p0, \[x0\] + [^:]+: 85c0200d prfh pstl3strm, p0, \[x0\] + [^:]+: 85c0200d prfh pstl3strm, p0, \[x0\] +-[^:]+: 85c020+e prfh #14, p0, \[x0\] +-[^:]+: 85c020+e prfh #14, p0, \[x0\] +-[^:]+: 85c020+e prfh #14, p0, \[x0\] +-[^:]+: 85c020+e prfh #14, p0, \[x0\] +-[^:]+: 85c0200f prfh #15, p0, \[x0\] +-[^:]+: 85c0200f prfh #15, p0, \[x0\] +-[^:]+: 85c0200f prfh #15, p0, \[x0\] +-[^:]+: 85c0200f prfh #15, p0, \[x0\] ++[^:]+: 85c020+e prfh pstl4keep, p0, \[x0\] ++[^:]+: 85c020+e prfh pstl4keep, p0, \[x0\] ++[^:]+: 85c020+e prfh pstl4keep, p0, \[x0\] ++[^:]+: 85c020+e prfh pstl4keep, p0, \[x0\] ++[^:]+: 85c0200f prfh pstl4strm, p0, \[x0\] ++[^:]+: 85c0200f prfh pstl4strm, p0, \[x0\] ++[^:]+: 85c0200f prfh pstl4strm, p0, \[x0\] ++[^:]+: 85c0200f prfh pstl4strm, p0, \[x0\] + [^:]+: 85c02800 prfh pldl1keep, p2, \[x0\] + [^:]+: 85c02800 prfh pldl1keep, p2, \[x0\] + [^:]+: 85c02800 prfh pldl1keep, p2, \[x0\] +@@ -25451,12 +25451,12 @@ Disassembly of section .*: + [^:]+: c480e005 prfh pldl3strm, p0, \[z0.d\] + [^:]+: c480e005 prfh pldl3strm, p0, \[z0.d\] + [^:]+: c480e005 prfh pldl3strm, p0, \[z0.d\] +-[^:]+: c480e006 prfh #6, p0, \[z0.d\] +-[^:]+: c480e006 prfh #6, p0, \[z0.d\] +-[^:]+: c480e006 prfh #6, p0, \[z0.d\] +-[^:]+: c480e007 prfh #7, p0, \[z0.d\] +-[^:]+: c480e007 prfh #7, p0, \[z0.d\] +-[^:]+: c480e007 prfh #7, p0, \[z0.d\] ++[^:]+: c480e006 prfh pldl4keep, p0, \[z0.d\] ++[^:]+: c480e006 prfh pldl4keep, p0, \[z0.d\] ++[^:]+: c480e006 prfh pldl4keep, p0, \[z0.d\] ++[^:]+: c480e007 prfh pldl4strm, p0, \[z0.d\] ++[^:]+: c480e007 prfh pldl4strm, p0, \[z0.d\] ++[^:]+: c480e007 prfh pldl4strm, p0, \[z0.d\] + [^:]+: c480e008 prfh pstl1keep, p0, \[z0.d\] + [^:]+: c480e008 prfh pstl1keep, p0, \[z0.d\] + [^:]+: c480e008 prfh pstl1keep, p0, \[z0.d\] +@@ -25475,12 +25475,12 @@ Disassembly of section .*: + [^:]+: c480e00d prfh pstl3strm, p0, \[z0.d\] + [^:]+: c480e00d prfh pstl3strm, p0, \[z0.d\] + [^:]+: c480e00d prfh pstl3strm, p0, \[z0.d\] +-[^:]+: c480e0+e prfh #14, p0, \[z0.d\] +-[^:]+: c480e0+e prfh #14, p0, \[z0.d\] +-[^:]+: c480e0+e prfh #14, p0, \[z0.d\] +-[^:]+: c480e00f prfh #15, p0, \[z0.d\] +-[^:]+: c480e00f prfh #15, p0, \[z0.d\] +-[^:]+: c480e00f prfh #15, p0, \[z0.d\] ++[^:]+: c480e0+e prfh pstl4keep, p0, \[z0.d\] ++[^:]+: c480e0+e prfh pstl4keep, p0, \[z0.d\] ++[^:]+: c480e0+e prfh pstl4keep, p0, \[z0.d\] ++[^:]+: c480e00f prfh pstl4strm, p0, \[z0.d\] ++[^:]+: c480e00f prfh pstl4strm, p0, \[z0.d\] ++[^:]+: c480e00f prfh pstl4strm, p0, \[z0.d\] + [^:]+: c480e800 prfh pldl1keep, p2, \[z0.d\] + [^:]+: c480e800 prfh pldl1keep, p2, \[z0.d\] + [^:]+: c480e800 prfh pldl1keep, p2, \[z0.d\] +@@ -25513,10 +25513,10 @@ Disassembly of section .*: + [^:]+: 84204004 prfw pldl3keep, p0, \[x0, z0.s, uxtw #2\] + [^:]+: 84204005 prfw pldl3strm, p0, \[x0, z0.s, uxtw #2\] + [^:]+: 84204005 prfw pldl3strm, p0, \[x0, z0.s, uxtw #2\] +-[^:]+: 84204006 prfw #6, p0, \[x0, z0.s, uxtw #2\] +-[^:]+: 84204006 prfw #6, p0, \[x0, z0.s, uxtw #2\] +-[^:]+: 84204007 prfw #7, p0, \[x0, z0.s, uxtw #2\] +-[^:]+: 84204007 prfw #7, p0, \[x0, z0.s, uxtw #2\] ++[^:]+: 84204006 prfw pldl4keep, p0, \[x0, z0.s, uxtw #2\] ++[^:]+: 84204006 prfw pldl4keep, p0, \[x0, z0.s, uxtw #2\] ++[^:]+: 84204007 prfw pldl4strm, p0, \[x0, z0.s, uxtw #2\] ++[^:]+: 84204007 prfw pldl4strm, p0, \[x0, z0.s, uxtw #2\] + [^:]+: 84204008 prfw pstl1keep, p0, \[x0, z0.s, uxtw #2\] + [^:]+: 84204008 prfw pstl1keep, p0, \[x0, z0.s, uxtw #2\] + [^:]+: 84204009 prfw pstl1strm, p0, \[x0, z0.s, uxtw #2\] +@@ -25529,10 +25529,10 @@ Disassembly of section .*: + [^:]+: 8420400c prfw pstl3keep, p0, \[x0, z0.s, uxtw #2\] + [^:]+: 8420400d prfw pstl3strm, p0, \[x0, z0.s, uxtw #2\] + [^:]+: 8420400d prfw pstl3strm, p0, \[x0, z0.s, uxtw #2\] +-[^:]+: 842040+e prfw #14, p0, \[x0, z0.s, uxtw #2\] +-[^:]+: 842040+e prfw #14, p0, \[x0, z0.s, uxtw #2\] +-[^:]+: 8420400f prfw #15, p0, \[x0, z0.s, uxtw #2\] +-[^:]+: 8420400f prfw #15, p0, \[x0, z0.s, uxtw #2\] ++[^:]+: 842040+e prfw pstl4keep, p0, \[x0, z0.s, uxtw #2\] ++[^:]+: 842040+e prfw pstl4keep, p0, \[x0, z0.s, uxtw #2\] ++[^:]+: 8420400f prfw pstl4strm, p0, \[x0, z0.s, uxtw #2\] ++[^:]+: 8420400f prfw pstl4strm, p0, \[x0, z0.s, uxtw #2\] + [^:]+: 84204800 prfw pldl1keep, p2, \[x0, z0.s, uxtw #2\] + [^:]+: 84204800 prfw pldl1keep, p2, \[x0, z0.s, uxtw #2\] + [^:]+: 84205c00 prfw pldl1keep, p7, \[x0, z0.s, uxtw #2\] +@@ -25557,10 +25557,10 @@ Disassembly of section .*: + [^:]+: 84604004 prfw pldl3keep, p0, \[x0, z0.s, sxtw #2\] + [^:]+: 84604005 prfw pldl3strm, p0, \[x0, z0.s, sxtw #2\] + [^:]+: 84604005 prfw pldl3strm, p0, \[x0, z0.s, sxtw #2\] +-[^:]+: 84604006 prfw #6, p0, \[x0, z0.s, sxtw #2\] +-[^:]+: 84604006 prfw #6, p0, \[x0, z0.s, sxtw #2\] +-[^:]+: 84604007 prfw #7, p0, \[x0, z0.s, sxtw #2\] +-[^:]+: 84604007 prfw #7, p0, \[x0, z0.s, sxtw #2\] ++[^:]+: 84604006 prfw pldl4keep, p0, \[x0, z0.s, sxtw #2\] ++[^:]+: 84604006 prfw pldl4keep, p0, \[x0, z0.s, sxtw #2\] ++[^:]+: 84604007 prfw pldl4strm, p0, \[x0, z0.s, sxtw #2\] ++[^:]+: 84604007 prfw pldl4strm, p0, \[x0, z0.s, sxtw #2\] + [^:]+: 84604008 prfw pstl1keep, p0, \[x0, z0.s, sxtw #2\] + [^:]+: 84604008 prfw pstl1keep, p0, \[x0, z0.s, sxtw #2\] + [^:]+: 84604009 prfw pstl1strm, p0, \[x0, z0.s, sxtw #2\] +@@ -25573,10 +25573,10 @@ Disassembly of section .*: + [^:]+: 8460400c prfw pstl3keep, p0, \[x0, z0.s, sxtw #2\] + [^:]+: 8460400d prfw pstl3strm, p0, \[x0, z0.s, sxtw #2\] + [^:]+: 8460400d prfw pstl3strm, p0, \[x0, z0.s, sxtw #2\] +-[^:]+: 846040+e prfw #14, p0, \[x0, z0.s, sxtw #2\] +-[^:]+: 846040+e prfw #14, p0, \[x0, z0.s, sxtw #2\] +-[^:]+: 8460400f prfw #15, p0, \[x0, z0.s, sxtw #2\] +-[^:]+: 8460400f prfw #15, p0, \[x0, z0.s, sxtw #2\] ++[^:]+: 846040+e prfw pstl4keep, p0, \[x0, z0.s, sxtw #2\] ++[^:]+: 846040+e prfw pstl4keep, p0, \[x0, z0.s, sxtw #2\] ++[^:]+: 8460400f prfw pstl4strm, p0, \[x0, z0.s, sxtw #2\] ++[^:]+: 8460400f prfw pstl4strm, p0, \[x0, z0.s, sxtw #2\] + [^:]+: 84604800 prfw pldl1keep, p2, \[x0, z0.s, sxtw #2\] + [^:]+: 84604800 prfw pldl1keep, p2, \[x0, z0.s, sxtw #2\] + [^:]+: 84605c00 prfw pldl1keep, p7, \[x0, z0.s, sxtw #2\] +@@ -25601,10 +25601,10 @@ Disassembly of section .*: + [^:]+: 8500c004 prfw pldl3keep, p0, \[x0, x0, lsl #2\] + [^:]+: 8500c005 prfw pldl3strm, p0, \[x0, x0, lsl #2\] + [^:]+: 8500c005 prfw pldl3strm, p0, \[x0, x0, lsl #2\] +-[^:]+: 8500c006 prfw #6, p0, \[x0, x0, lsl #2\] +-[^:]+: 8500c006 prfw #6, p0, \[x0, x0, lsl #2\] +-[^:]+: 8500c007 prfw #7, p0, \[x0, x0, lsl #2\] +-[^:]+: 8500c007 prfw #7, p0, \[x0, x0, lsl #2\] ++[^:]+: 8500c006 prfw pldl4keep, p0, \[x0, x0, lsl #2\] ++[^:]+: 8500c006 prfw pldl4keep, p0, \[x0, x0, lsl #2\] ++[^:]+: 8500c007 prfw pldl4strm, p0, \[x0, x0, lsl #2\] ++[^:]+: 8500c007 prfw pldl4strm, p0, \[x0, x0, lsl #2\] + [^:]+: 8500c008 prfw pstl1keep, p0, \[x0, x0, lsl #2\] + [^:]+: 8500c008 prfw pstl1keep, p0, \[x0, x0, lsl #2\] + [^:]+: 8500c009 prfw pstl1strm, p0, \[x0, x0, lsl #2\] +@@ -25617,10 +25617,10 @@ Disassembly of section .*: + [^:]+: 8500c00c prfw pstl3keep, p0, \[x0, x0, lsl #2\] + [^:]+: 8500c00d prfw pstl3strm, p0, \[x0, x0, lsl #2\] + [^:]+: 8500c00d prfw pstl3strm, p0, \[x0, x0, lsl #2\] +-[^:]+: 8500c0+e prfw #14, p0, \[x0, x0, lsl #2\] +-[^:]+: 8500c0+e prfw #14, p0, \[x0, x0, lsl #2\] +-[^:]+: 8500c00f prfw #15, p0, \[x0, x0, lsl #2\] +-[^:]+: 8500c00f prfw #15, p0, \[x0, x0, lsl #2\] ++[^:]+: 8500c0+e prfw pstl4keep, p0, \[x0, x0, lsl #2\] ++[^:]+: 8500c0+e prfw pstl4keep, p0, \[x0, x0, lsl #2\] ++[^:]+: 8500c00f prfw pstl4strm, p0, \[x0, x0, lsl #2\] ++[^:]+: 8500c00f prfw pstl4strm, p0, \[x0, x0, lsl #2\] + [^:]+: 8500c800 prfw pldl1keep, p2, \[x0, x0, lsl #2\] + [^:]+: 8500c800 prfw pldl1keep, p2, \[x0, x0, lsl #2\] + [^:]+: 8500dc00 prfw pldl1keep, p7, \[x0, x0, lsl #2\] +@@ -25645,10 +25645,10 @@ Disassembly of section .*: + [^:]+: c4204004 prfw pldl3keep, p0, \[x0, z0.d, uxtw #2\] + [^:]+: c4204005 prfw pldl3strm, p0, \[x0, z0.d, uxtw #2\] + [^:]+: c4204005 prfw pldl3strm, p0, \[x0, z0.d, uxtw #2\] +-[^:]+: c4204006 prfw #6, p0, \[x0, z0.d, uxtw #2\] +-[^:]+: c4204006 prfw #6, p0, \[x0, z0.d, uxtw #2\] +-[^:]+: c4204007 prfw #7, p0, \[x0, z0.d, uxtw #2\] +-[^:]+: c4204007 prfw #7, p0, \[x0, z0.d, uxtw #2\] ++[^:]+: c4204006 prfw pldl4keep, p0, \[x0, z0.d, uxtw #2\] ++[^:]+: c4204006 prfw pldl4keep, p0, \[x0, z0.d, uxtw #2\] ++[^:]+: c4204007 prfw pldl4strm, p0, \[x0, z0.d, uxtw #2\] ++[^:]+: c4204007 prfw pldl4strm, p0, \[x0, z0.d, uxtw #2\] + [^:]+: c4204008 prfw pstl1keep, p0, \[x0, z0.d, uxtw #2\] + [^:]+: c4204008 prfw pstl1keep, p0, \[x0, z0.d, uxtw #2\] + [^:]+: c4204009 prfw pstl1strm, p0, \[x0, z0.d, uxtw #2\] +@@ -25661,10 +25661,10 @@ Disassembly of section .*: + [^:]+: c420400c prfw pstl3keep, p0, \[x0, z0.d, uxtw #2\] + [^:]+: c420400d prfw pstl3strm, p0, \[x0, z0.d, uxtw #2\] + [^:]+: c420400d prfw pstl3strm, p0, \[x0, z0.d, uxtw #2\] +-[^:]+: c42040+e prfw #14, p0, \[x0, z0.d, uxtw #2\] +-[^:]+: c42040+e prfw #14, p0, \[x0, z0.d, uxtw #2\] +-[^:]+: c420400f prfw #15, p0, \[x0, z0.d, uxtw #2\] +-[^:]+: c420400f prfw #15, p0, \[x0, z0.d, uxtw #2\] ++[^:]+: c42040+e prfw pstl4keep, p0, \[x0, z0.d, uxtw #2\] ++[^:]+: c42040+e prfw pstl4keep, p0, \[x0, z0.d, uxtw #2\] ++[^:]+: c420400f prfw pstl4strm, p0, \[x0, z0.d, uxtw #2\] ++[^:]+: c420400f prfw pstl4strm, p0, \[x0, z0.d, uxtw #2\] + [^:]+: c4204800 prfw pldl1keep, p2, \[x0, z0.d, uxtw #2\] + [^:]+: c4204800 prfw pldl1keep, p2, \[x0, z0.d, uxtw #2\] + [^:]+: c4205c00 prfw pldl1keep, p7, \[x0, z0.d, uxtw #2\] +@@ -25689,10 +25689,10 @@ Disassembly of section .*: + [^:]+: c4604004 prfw pldl3keep, p0, \[x0, z0.d, sxtw #2\] + [^:]+: c4604005 prfw pldl3strm, p0, \[x0, z0.d, sxtw #2\] + [^:]+: c4604005 prfw pldl3strm, p0, \[x0, z0.d, sxtw #2\] +-[^:]+: c4604006 prfw #6, p0, \[x0, z0.d, sxtw #2\] +-[^:]+: c4604006 prfw #6, p0, \[x0, z0.d, sxtw #2\] +-[^:]+: c4604007 prfw #7, p0, \[x0, z0.d, sxtw #2\] +-[^:]+: c4604007 prfw #7, p0, \[x0, z0.d, sxtw #2\] ++[^:]+: c4604006 prfw pldl4keep, p0, \[x0, z0.d, sxtw #2\] ++[^:]+: c4604006 prfw pldl4keep, p0, \[x0, z0.d, sxtw #2\] ++[^:]+: c4604007 prfw pldl4strm, p0, \[x0, z0.d, sxtw #2\] ++[^:]+: c4604007 prfw pldl4strm, p0, \[x0, z0.d, sxtw #2\] + [^:]+: c4604008 prfw pstl1keep, p0, \[x0, z0.d, sxtw #2\] + [^:]+: c4604008 prfw pstl1keep, p0, \[x0, z0.d, sxtw #2\] + [^:]+: c4604009 prfw pstl1strm, p0, \[x0, z0.d, sxtw #2\] +@@ -25705,10 +25705,10 @@ Disassembly of section .*: + [^:]+: c460400c prfw pstl3keep, p0, \[x0, z0.d, sxtw #2\] + [^:]+: c460400d prfw pstl3strm, p0, \[x0, z0.d, sxtw #2\] + [^:]+: c460400d prfw pstl3strm, p0, \[x0, z0.d, sxtw #2\] +-[^:]+: c46040+e prfw #14, p0, \[x0, z0.d, sxtw #2\] +-[^:]+: c46040+e prfw #14, p0, \[x0, z0.d, sxtw #2\] +-[^:]+: c460400f prfw #15, p0, \[x0, z0.d, sxtw #2\] +-[^:]+: c460400f prfw #15, p0, \[x0, z0.d, sxtw #2\] ++[^:]+: c46040+e prfw pstl4keep, p0, \[x0, z0.d, sxtw #2\] ++[^:]+: c46040+e prfw pstl4keep, p0, \[x0, z0.d, sxtw #2\] ++[^:]+: c460400f prfw pstl4strm, p0, \[x0, z0.d, sxtw #2\] ++[^:]+: c460400f prfw pstl4strm, p0, \[x0, z0.d, sxtw #2\] + [^:]+: c4604800 prfw pldl1keep, p2, \[x0, z0.d, sxtw #2\] + [^:]+: c4604800 prfw pldl1keep, p2, \[x0, z0.d, sxtw #2\] + [^:]+: c4605c00 prfw pldl1keep, p7, \[x0, z0.d, sxtw #2\] +@@ -25733,10 +25733,10 @@ Disassembly of section .*: + [^:]+: c460c004 prfw pldl3keep, p0, \[x0, z0.d, lsl #2\] + [^:]+: c460c005 prfw pldl3strm, p0, \[x0, z0.d, lsl #2\] + [^:]+: c460c005 prfw pldl3strm, p0, \[x0, z0.d, lsl #2\] +-[^:]+: c460c006 prfw #6, p0, \[x0, z0.d, lsl #2\] +-[^:]+: c460c006 prfw #6, p0, \[x0, z0.d, lsl #2\] +-[^:]+: c460c007 prfw #7, p0, \[x0, z0.d, lsl #2\] +-[^:]+: c460c007 prfw #7, p0, \[x0, z0.d, lsl #2\] ++[^:]+: c460c006 prfw pldl4keep, p0, \[x0, z0.d, lsl #2\] ++[^:]+: c460c006 prfw pldl4keep, p0, \[x0, z0.d, lsl #2\] ++[^:]+: c460c007 prfw pldl4strm, p0, \[x0, z0.d, lsl #2\] ++[^:]+: c460c007 prfw pldl4strm, p0, \[x0, z0.d, lsl #2\] + [^:]+: c460c008 prfw pstl1keep, p0, \[x0, z0.d, lsl #2\] + [^:]+: c460c008 prfw pstl1keep, p0, \[x0, z0.d, lsl #2\] + [^:]+: c460c009 prfw pstl1strm, p0, \[x0, z0.d, lsl #2\] +@@ -25749,10 +25749,10 @@ Disassembly of section .*: + [^:]+: c460c00c prfw pstl3keep, p0, \[x0, z0.d, lsl #2\] + [^:]+: c460c00d prfw pstl3strm, p0, \[x0, z0.d, lsl #2\] + [^:]+: c460c00d prfw pstl3strm, p0, \[x0, z0.d, lsl #2\] +-[^:]+: c460c0+e prfw #14, p0, \[x0, z0.d, lsl #2\] +-[^:]+: c460c0+e prfw #14, p0, \[x0, z0.d, lsl #2\] +-[^:]+: c460c00f prfw #15, p0, \[x0, z0.d, lsl #2\] +-[^:]+: c460c00f prfw #15, p0, \[x0, z0.d, lsl #2\] ++[^:]+: c460c0+e prfw pstl4keep, p0, \[x0, z0.d, lsl #2\] ++[^:]+: c460c0+e prfw pstl4keep, p0, \[x0, z0.d, lsl #2\] ++[^:]+: c460c00f prfw pstl4strm, p0, \[x0, z0.d, lsl #2\] ++[^:]+: c460c00f prfw pstl4strm, p0, \[x0, z0.d, lsl #2\] + [^:]+: c460c800 prfw pldl1keep, p2, \[x0, z0.d, lsl #2\] + [^:]+: c460c800 prfw pldl1keep, p2, \[x0, z0.d, lsl #2\] + [^:]+: c460dc00 prfw pldl1keep, p7, \[x0, z0.d, lsl #2\] +@@ -25783,12 +25783,12 @@ Disassembly of section .*: + [^:]+: 850+e005 prfw pldl3strm, p0, \[z0.s\] + [^:]+: 850+e005 prfw pldl3strm, p0, \[z0.s\] + [^:]+: 850+e005 prfw pldl3strm, p0, \[z0.s\] +-[^:]+: 850+e006 prfw #6, p0, \[z0.s\] +-[^:]+: 850+e006 prfw #6, p0, \[z0.s\] +-[^:]+: 850+e006 prfw #6, p0, \[z0.s\] +-[^:]+: 850+e007 prfw #7, p0, \[z0.s\] +-[^:]+: 850+e007 prfw #7, p0, \[z0.s\] +-[^:]+: 850+e007 prfw #7, p0, \[z0.s\] ++[^:]+: 850+e006 prfw pldl4keep, p0, \[z0.s\] ++[^:]+: 850+e006 prfw pldl4keep, p0, \[z0.s\] ++[^:]+: 850+e006 prfw pldl4keep, p0, \[z0.s\] ++[^:]+: 850+e007 prfw pldl4strm, p0, \[z0.s\] ++[^:]+: 850+e007 prfw pldl4strm, p0, \[z0.s\] ++[^:]+: 850+e007 prfw pldl4strm, p0, \[z0.s\] + [^:]+: 850+e008 prfw pstl1keep, p0, \[z0.s\] + [^:]+: 850+e008 prfw pstl1keep, p0, \[z0.s\] + [^:]+: 850+e008 prfw pstl1keep, p0, \[z0.s\] +@@ -25807,12 +25807,12 @@ Disassembly of section .*: + [^:]+: 850+e00d prfw pstl3strm, p0, \[z0.s\] + [^:]+: 850+e00d prfw pstl3strm, p0, \[z0.s\] + [^:]+: 850+e00d prfw pstl3strm, p0, \[z0.s\] +-[^:]+: 850+e0+e prfw #14, p0, \[z0.s\] +-[^:]+: 850+e0+e prfw #14, p0, \[z0.s\] +-[^:]+: 850+e0+e prfw #14, p0, \[z0.s\] +-[^:]+: 850+e00f prfw #15, p0, \[z0.s\] +-[^:]+: 850+e00f prfw #15, p0, \[z0.s\] +-[^:]+: 850+e00f prfw #15, p0, \[z0.s\] ++[^:]+: 850+e0+e prfw pstl4keep, p0, \[z0.s\] ++[^:]+: 850+e0+e prfw pstl4keep, p0, \[z0.s\] ++[^:]+: 850+e0+e prfw pstl4keep, p0, \[z0.s\] ++[^:]+: 850+e00f prfw pstl4strm, p0, \[z0.s\] ++[^:]+: 850+e00f prfw pstl4strm, p0, \[z0.s\] ++[^:]+: 850+e00f prfw pstl4strm, p0, \[z0.s\] + [^:]+: 850+e800 prfw pldl1keep, p2, \[z0.s\] + [^:]+: 850+e800 prfw pldl1keep, p2, \[z0.s\] + [^:]+: 850+e800 prfw pldl1keep, p2, \[z0.s\] +@@ -25857,14 +25857,14 @@ Disassembly of section .*: + [^:]+: 85c04005 prfw pldl3strm, p0, \[x0\] + [^:]+: 85c04005 prfw pldl3strm, p0, \[x0\] + [^:]+: 85c04005 prfw pldl3strm, p0, \[x0\] +-[^:]+: 85c04006 prfw #6, p0, \[x0\] +-[^:]+: 85c04006 prfw #6, p0, \[x0\] +-[^:]+: 85c04006 prfw #6, p0, \[x0\] +-[^:]+: 85c04006 prfw #6, p0, \[x0\] +-[^:]+: 85c04007 prfw #7, p0, \[x0\] +-[^:]+: 85c04007 prfw #7, p0, \[x0\] +-[^:]+: 85c04007 prfw #7, p0, \[x0\] +-[^:]+: 85c04007 prfw #7, p0, \[x0\] ++[^:]+: 85c04006 prfw pldl4keep, p0, \[x0\] ++[^:]+: 85c04006 prfw pldl4keep, p0, \[x0\] ++[^:]+: 85c04006 prfw pldl4keep, p0, \[x0\] ++[^:]+: 85c04006 prfw pldl4keep, p0, \[x0\] ++[^:]+: 85c04007 prfw pldl4strm, p0, \[x0\] ++[^:]+: 85c04007 prfw pldl4strm, p0, \[x0\] ++[^:]+: 85c04007 prfw pldl4strm, p0, \[x0\] ++[^:]+: 85c04007 prfw pldl4strm, p0, \[x0\] + [^:]+: 85c04008 prfw pstl1keep, p0, \[x0\] + [^:]+: 85c04008 prfw pstl1keep, p0, \[x0\] + [^:]+: 85c04008 prfw pstl1keep, p0, \[x0\] +@@ -25889,14 +25889,14 @@ Disassembly of section .*: + [^:]+: 85c0400d prfw pstl3strm, p0, \[x0\] + [^:]+: 85c0400d prfw pstl3strm, p0, \[x0\] + [^:]+: 85c0400d prfw pstl3strm, p0, \[x0\] +-[^:]+: 85c040+e prfw #14, p0, \[x0\] +-[^:]+: 85c040+e prfw #14, p0, \[x0\] +-[^:]+: 85c040+e prfw #14, p0, \[x0\] +-[^:]+: 85c040+e prfw #14, p0, \[x0\] +-[^:]+: 85c0400f prfw #15, p0, \[x0\] +-[^:]+: 85c0400f prfw #15, p0, \[x0\] +-[^:]+: 85c0400f prfw #15, p0, \[x0\] +-[^:]+: 85c0400f prfw #15, p0, \[x0\] ++[^:]+: 85c040+e prfw pstl4keep, p0, \[x0\] ++[^:]+: 85c040+e prfw pstl4keep, p0, \[x0\] ++[^:]+: 85c040+e prfw pstl4keep, p0, \[x0\] ++[^:]+: 85c040+e prfw pstl4keep, p0, \[x0\] ++[^:]+: 85c0400f prfw pstl4strm, p0, \[x0\] ++[^:]+: 85c0400f prfw pstl4strm, p0, \[x0\] ++[^:]+: 85c0400f prfw pstl4strm, p0, \[x0\] ++[^:]+: 85c0400f prfw pstl4strm, p0, \[x0\] + [^:]+: 85c04800 prfw pldl1keep, p2, \[x0\] + [^:]+: 85c04800 prfw pldl1keep, p2, \[x0\] + [^:]+: 85c04800 prfw pldl1keep, p2, \[x0\] +@@ -25939,12 +25939,12 @@ Disassembly of section .*: + [^:]+: c50+e005 prfw pldl3strm, p0, \[z0.d\] + [^:]+: c50+e005 prfw pldl3strm, p0, \[z0.d\] + [^:]+: c50+e005 prfw pldl3strm, p0, \[z0.d\] +-[^:]+: c50+e006 prfw #6, p0, \[z0.d\] +-[^:]+: c50+e006 prfw #6, p0, \[z0.d\] +-[^:]+: c50+e006 prfw #6, p0, \[z0.d\] +-[^:]+: c50+e007 prfw #7, p0, \[z0.d\] +-[^:]+: c50+e007 prfw #7, p0, \[z0.d\] +-[^:]+: c50+e007 prfw #7, p0, \[z0.d\] ++[^:]+: c50+e006 prfw pldl4keep, p0, \[z0.d\] ++[^:]+: c50+e006 prfw pldl4keep, p0, \[z0.d\] ++[^:]+: c50+e006 prfw pldl4keep, p0, \[z0.d\] ++[^:]+: c50+e007 prfw pldl4strm, p0, \[z0.d\] ++[^:]+: c50+e007 prfw pldl4strm, p0, \[z0.d\] ++[^:]+: c50+e007 prfw pldl4strm, p0, \[z0.d\] + [^:]+: c50+e008 prfw pstl1keep, p0, \[z0.d\] + [^:]+: c50+e008 prfw pstl1keep, p0, \[z0.d\] + [^:]+: c50+e008 prfw pstl1keep, p0, \[z0.d\] +@@ -25963,12 +25963,12 @@ Disassembly of section .*: + [^:]+: c50+e00d prfw pstl3strm, p0, \[z0.d\] + [^:]+: c50+e00d prfw pstl3strm, p0, \[z0.d\] + [^:]+: c50+e00d prfw pstl3strm, p0, \[z0.d\] +-[^:]+: c50+e0+e prfw #14, p0, \[z0.d\] +-[^:]+: c50+e0+e prfw #14, p0, \[z0.d\] +-[^:]+: c50+e0+e prfw #14, p0, \[z0.d\] +-[^:]+: c50+e00f prfw #15, p0, \[z0.d\] +-[^:]+: c50+e00f prfw #15, p0, \[z0.d\] +-[^:]+: c50+e00f prfw #15, p0, \[z0.d\] ++[^:]+: c50+e0+e prfw pstl4keep, p0, \[z0.d\] ++[^:]+: c50+e0+e prfw pstl4keep, p0, \[z0.d\] ++[^:]+: c50+e0+e prfw pstl4keep, p0, \[z0.d\] ++[^:]+: c50+e00f prfw pstl4strm, p0, \[z0.d\] ++[^:]+: c50+e00f prfw pstl4strm, p0, \[z0.d\] ++[^:]+: c50+e00f prfw pstl4strm, p0, \[z0.d\] + [^:]+: c50+e800 prfw pldl1keep, p2, \[z0.d\] + [^:]+: c50+e800 prfw pldl1keep, p2, \[z0.d\] + [^:]+: c50+e800 prfw pldl1keep, p2, \[z0.d\] +diff --git a/gas/testsuite/gas/aarch64/system.d b/gas/testsuite/gas/aarch64/system.d +index 6de9aeb0..8a111cc2 100644 +--- a/gas/testsuite/gas/aarch64/system.d ++++ b/gas/testsuite/gas/aarch64/system.d +@@ -240,16 +240,16 @@ Disassembly of section \.text: + .*: f8af6be5 prfm pldl3strm, \[sp, x15\] + .*: f8be58e5 prfm pldl3strm, \[x7, w30, uxtw #3\] + .*: f9800c65 prfm pldl3strm, \[x3, #24\] +-.*: d8000006 prfm #0x06, 0 ++.*: d8000006 prfm pldl4keep, 0 + .*: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 +-.*: f8af6be6 prfm #0x06, \[sp, x15\] +-.*: f8be58e6 prfm #0x06, \[x7, w30, uxtw #3\] +-.*: f9800c66 prfm #0x06, \[x3, #24\] +-.*: d8000007 prfm #0x07, 0 ++.*: f8af6be6 prfm pldl4keep, \[sp, x15\] ++.*: f8be58e6 prfm pldl4keep, \[x7, w30, uxtw #3\] ++.*: f9800c66 prfm pldl4keep, \[x3, #24\] ++.*: d8000007 prfm pldl4strm, 0 + .*: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 +-.*: f8af6be7 prfm #0x07, \[sp, x15\] +-.*: f8be58e7 prfm #0x07, \[x7, w30, uxtw #3\] +-.*: f9800c67 prfm #0x07, \[x3, #24\] ++.*: f8af6be7 prfm pldl4strm, \[sp, x15\] ++.*: f8be58e7 prfm pldl4strm, \[x7, w30, uxtw #3\] ++.*: f9800c67 prfm pldl4strm, \[x3, #24\] + .*: d8000008 prfm plil1keep, 0 + .*: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 + .*: f8af6be8 prfm plil1keep, \[sp, x15\] +@@ -320,16 +320,16 @@ Disassembly of section \.text: + .*: f8af6bf5 prfm pstl3strm, \[sp, x15\] + .*: f8be58f5 prfm pstl3strm, \[x7, w30, uxtw #3\] + .*: f9800c75 prfm pstl3strm, \[x3, #24\] +-.*: d8000016 prfm #0x16, 0 ++.*: d8000016 prfm pstl4keep, 0 + .*: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 +-.*: f8af6bf6 prfm #0x16, \[sp, x15\] +-.*: f8be58f6 prfm #0x16, \[x7, w30, uxtw #3\] +-.*: f9800c76 prfm #0x16, \[x3, #24\] +-.*: d8000017 prfm #0x17, 0 ++.*: f8af6bf6 prfm pstl4keep, \[sp, x15\] ++.*: f8be58f6 prfm pstl4keep, \[x7, w30, uxtw #3\] ++.*: f9800c76 prfm pstl4keep, \[x3, #24\] ++.*: d8000017 prfm pstl4strm, 0 + .*: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 +-.*: f8af6bf7 prfm #0x17, \[sp, x15\] +-.*: f8be58f7 prfm #0x17, \[x7, w30, uxtw #3\] +-.*: f9800c77 prfm #0x17, \[x3, #24\] ++.*: f8af6bf7 prfm pstl4strm, \[sp, x15\] ++.*: f8be58f7 prfm pstl4strm, \[x7, w30, uxtw #3\] ++.*: f9800c77 prfm pstl4strm, \[x3, #24\] + .*: d8000018 prfm #0x18, 0 + .*: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 + .*: f9800c78 prfm #0x18, \[x3, #24\] +@@ -372,5 +372,5 @@ Disassembly of section \.text: + .*: f9800c73 prfm pstl2strm, \[x3, #24\] + .*: f9800c74 prfm pstl3keep, \[x3, #24\] + .*: f9800c75 prfm pstl3strm, \[x3, #24\] +-.*: f8a04817 prfm #0x17, \[x0, w0, uxtw\] ++.*: f8a04817 prfm pstl4strm, \[x0, w0, uxtw\] + .*: f8a04818 rprfm pldkeep, x0, \[x0\] +diff --git a/opcodes/aarch64-opc.c b/opcodes/aarch64-opc.c +index ba2aa8a6..9e2ca856 100644 +--- a/opcodes/aarch64-opc.c ++++ b/opcodes/aarch64-opc.c +@@ -86,8 +86,8 @@ const char *const aarch64_sve_prfop_array[16] = { + "pldl2strm", + "pldl3keep", + "pldl3strm", +- 0, +- 0, ++ "pldl4keep", ++ "pldl4strm", + /* 8-15. */ + "pstl1keep", + "pstl1strm", +@@ -95,8 +95,8 @@ const char *const aarch64_sve_prfop_array[16] = { + "pstl2strm", + "pstl3keep", + "pstl3strm", +- 0, +- 0 ++ "pstl4keep", ++ "pstl4strm" + }; + + /* The enumeration strings associated with each value of a 6-bit RPRFM +@@ -572,8 +572,8 @@ const struct aarch64_name_value_pair aarch64_prfops[32] = + { "pldl2strm", B(0, 2, 1) }, + { "pldl3keep", B(0, 3, 0) }, + { "pldl3strm", B(0, 3, 1) }, +- { NULL, 0x06 }, +- { NULL, 0x07 }, ++ { "pldl4keep", B(0, 4, 0) }, ++ { "pldl4strm", B(0, 4, 1) }, + { "plil1keep", B(1, 1, 0) }, + { "plil1strm", B(1, 1, 1) }, + { "plil2keep", B(1, 2, 0) }, +@@ -588,8 +588,8 @@ const struct aarch64_name_value_pair aarch64_prfops[32] = + { "pstl2strm", B(2, 2, 1) }, + { "pstl3keep", B(2, 3, 0) }, + { "pstl3strm", B(2, 3, 1) }, +- { NULL, 0x16 }, +- { NULL, 0x17 }, ++ { "pstl4keep", B(2, 4, 0) }, ++ { "pstl4strm", B(2, 4, 1) }, + { NULL, 0x18 }, + { NULL, 0x19 }, + { NULL, 0x1a }, +-- +2.33.0 + diff --git a/binutils.spec b/binutils.spec index 2d4351b9..7e45e9a4 100644 --- a/binutils.spec +++ b/binutils.spec @@ -2,7 +2,7 @@ Summary: A GNU collection of binary utilities Name: binutils%{?_with_debug:-debug} Version: 2.41 -Release: 16 +Release: 17 License: GPL-3.0-or-later AND (GPL-3.0-or-later WITH Bison-exception-2.2) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND BSD-3-Clause AND GFDL-1.3-or-later AND GPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-2.0-or-later URL: https://sourceware.org/binutils @@ -381,6 +381,8 @@ Patch5013: nm-Avoid-potential-segmentation-fault-when-displaying.patch Patch5014: backport-CVE-2025-0840.patch #---------------------------------------------------------------------------- +Patch6001: aarch64-add-l4-instruction.patch + Provides: bundled(libiberty) %if %{with debug} @@ -1395,6 +1397,9 @@ exit 0 #---------------------------------------------------------------------------- %changelog +* Fri Feb 07 2025 chenhong - 2.41-17 +- add l4 support + * Thu Feb 06 2025 Funda Wang - 2.41-16 - Fix CVE-2024-57360: nm: Avoid potential segmentation fault when displaying symbols without version info. -- Gitee