[binutils-gdb] MIPS/opcodes: Mark PAUSE as an alias

Maciej W. Rozycki macro@sourceware.org
Fri Jul 19 18:06:07 GMT 2024


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=d8b73b41a207a5e4263848c323d81e1d3882ac7d

commit d8b73b41a207a5e4263848c323d81e1d3882ac7d
Author: Maciej W. Rozycki <macro@redhat.com>
Date:   Fri Jul 19 19:01:53 2024 +0100

    MIPS/opcodes: Mark PAUSE as an alias
    
    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.

Diff:
---
 opcodes/mips-opc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/opcodes/mips-opc.c b/opcodes/mips-opc.c
index a89747b7b8e..ebc6f58aa7c 100644
--- a/opcodes/mips-opc.c
+++ b/opcodes/mips-opc.c
@@ -1677,7 +1677,7 @@ const struct mips_opcode mips_builtin_opcodes[] =
 {"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 },


More information about the Binutils-cvs mailing list