[committed] MIPS/opcodes: Mark PAUSE as an alias

Message ID bb06c4c4-e770-f439-2742-35bdf6f99d51@redhat.com
State Committed
Headers
Series [committed] MIPS/opcodes: Mark PAUSE as an alias |

Checks

Context Check Description
linaro-tcwg-bot/tcwg_binutils_build--master-arm fail Patch failed to apply
linaro-tcwg-bot/tcwg_binutils_build--master-aarch64 fail Patch failed to apply

Commit Message

Maciej W. Rozycki July 19, 2024, 6:06 p.m. UTC
  PAUSE is an assembly idiom for 'sll $0,$0,5', so mark it as an alias in 
the regular MIPS opcode table, matching the microMIPS opcode table.  A 
test case will be supplied separately.
---
 opcodes/mips-opc.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

binutils-mips-opcodes-pause-alias.diff
  

Patch

Index: binutils-gdb/opcodes/mips-opc.c
===================================================================
--- binutils-gdb.orig/opcodes/mips-opc.c
+++ binutils-gdb/opcodes/mips-opc.c
@@ -1677,7 +1677,7 @@  const struct mips_opcode mips_builtin_op
 {"ori",			"t,r,i",	0x34000000, 0xfc000000,	WR_1|RD_2,		0,		I1,		0,	0 },
 {"pabsdiff.ob",		"X,Y,Q",	0x78000009, 0xfc20003f,	WR_1|RD_2|RD_3|FP_D,	0,		SB1,		0,	0 },
 {"pabsdiffc.ob",	"Y,Q",		0x78000035, 0xfc2007ff,	RD_1|RD_2|FP_D,		WR_MACC,	SB1,		0,	0 },
-{"pause",		"",		0x00000140, 0xffffffff, TRAP,			0,		I33,		0,	0 },
+{"pause",		"",		0x00000140, 0xffffffff, TRAP,			AL,		I33,		0,	0 },
 {"pavg.ob",		"X,Y,Q",	0x78000008, 0xfc20003f,	WR_1|RD_2|RD_3|FP_D,	0,		SB1,		0,	0 },
 {"pabsh",		"d,t",		0x70000168, 0xffe007ff, WR_1|RD_2,		0,		MMI,		0,	0 },
 {"pabsw",		"d,t",		0x70000068, 0xffe007ff, WR_1|RD_2,		0,		MMI,		0,	0 },