From 29ef7e545aa522fa9fe6225f8aa6a5c710a67898 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Wed, 8 Jan 2003 02:55:52 +0000 Subject: [PATCH] * ppc-opc.c (powerpc_macros ): Accept a shift of 32. --- opcodes/ChangeLog | 4 ++++ opcodes/ppc-opc.c | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index 277904b4776..f1af725c220 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,7 @@ +2003-01-08 Alan Modra + + * ppc-opc.c (powerpc_macros ): Accept a shift of 32. + 2002-01-02 Ben Elliston Jeff Johnston diff --git a/opcodes/ppc-opc.c b/opcodes/ppc-opc.c index 75f34c87e57..1b62f87af99 100644 --- a/opcodes/ppc-opc.c +++ b/opcodes/ppc-opc.c @@ -4552,8 +4552,8 @@ const struct powerpc_macro powerpc_macros[] = { { "extlwi", 4, PPCCOM, "rlwinm %0,%1,%3,0,(%2)-1" }, { "extlwi.", 4, PPCCOM, "rlwinm. %0,%1,%3,0,(%2)-1" }, -{ "extrwi", 4, PPCCOM, "rlwinm %0,%1,(%2)+(%3),32-(%2),31" }, -{ "extrwi.", 4, PPCCOM, "rlwinm. %0,%1,(%2)+(%3),32-(%2),31" }, +{ "extrwi", 4, PPCCOM, "rlwinm %0,%1,((%2)+(%3))&((%2)+(%3)<>32),32-(%2),31" }, +{ "extrwi.", 4, PPCCOM, "rlwinm. %0,%1,((%2)+(%3))&((%2)+(%3)<>32),32-(%2),31" }, { "inslwi", 4, PPCCOM, "rlwimi %0,%1,(-(%3)!31)&((%3)|31),%3,(%2)+(%3)-1" }, { "inslwi.", 4, PPCCOM, "rlwimi. %0,%1,(-(%3)!31)&((%3)|31),%3,(%2)+(%3)-1"}, { "insrwi", 4, PPCCOM, "rlwimi %0,%1,32-((%2)+(%3)),%3,(%2)+(%3)-1" }, -- 2.30.2