[PATCH v1] PowerPC: Add support for RFC02660 - Context Switch Instruction
Abhay Kandpal
abhay@linux.ibm.com
Mon Nov 10 09:41:23 GMT 2025
opcodes/
* ppc-opc.c: (powerpc_opcodes): Add mtlpl.
gas/
* testsuite/gas/ppc/future.s: New test.
* testsuite/gas/ppc/future.d: Likewise.
---
This patch is reg tested.
gas/testsuite/gas/ppc/future.d | 1 +
gas/testsuite/gas/ppc/future.s | 1 +
opcodes/ppc-opc.c | 1 +
3 files changed, 3 insertions(+)
diff --git a/gas/testsuite/gas/ppc/future.d b/gas/testsuite/gas/ppc/future.d
index 19e96fac345..0789482a894 100644
--- a/gas/testsuite/gas/ppc/future.d
+++ b/gas/testsuite/gas/ppc/future.d
@@ -106,4 +106,5 @@ Disassembly of section \.text:
.*: (83 b9 2f 12|12 2f b9 83) vupkint8tofp32 v17,v23,3
.*: (da 9e 72 7c|7c 72 9e da) lxvpb32x vs34,r18,r19
.*: (da af 74 7c|7c 74 af da) stxvpb32x vs34,r20,r21
+.*: (26 22 40 7c|7c 40 22 26) mtlpl r4,r2
#pass
diff --git a/gas/testsuite/gas/ppc/future.s b/gas/testsuite/gas/ppc/future.s
index 492b963c96c..969975a9a2c 100644
--- a/gas/testsuite/gas/ppc/future.s
+++ b/gas/testsuite/gas/ppc/future.s
@@ -80,4 +80,5 @@ _start:
vupkint8tofp32 17, 23, 3
lxvpb32x 34, 18, 19
stxvpb32x 34, 20, 21
+ mtlpl 4, 2
diff --git a/opcodes/ppc-opc.c b/opcodes/ppc-opc.c
index 08d6a38d22f..188916723a9 100644
--- a/opcodes/ppc-opc.c
+++ b/opcodes/ppc-opc.c
@@ -7659,6 +7659,7 @@ const struct powerpc_opcode powerpc_opcodes[] = {
{"tlbiel", X(31,274), XRTLRA_MASK, POWER4, POWER9|PPC476, {RB, LOPT}},
{"mfapidi", X(31,275), X_MASK, BOOKE, E500|TITAN, {RT, RA}},
+{"mtlpl", X(31,275), XRA_MASK, FUTURE, 0, {RB, RS}},
{"lqarx", X(31,276), XEH_MASK|Q_MASK, POWER8, 0, {RTQ, RAX, RBX, EH}},
--
2.47.3
More information about the Binutils
mailing list