[PATCH v1] PowerPC: Add support for RFC02660 - Context Switch Instruction

Surya Kumari Jangala jskumari@linux.ibm.com
Wed Nov 12 03:36:48 GMT 2025


LGTM.

On 10/11/25 3:11 pm, Abhay Kandpal wrote:
> 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}},
>  



More information about the Binutils mailing list