From: amodra Date: Tue, 8 Sep 2009 09:00:47 +0000 (+0000) Subject: * ppc-opc.c (powerpc_macros ): Allow n+b of 64. X-Git-Tag: cgen-snapshot-20091101~822 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=f6d8d090b927197d096b75e3fdc73ff58eeaea5c;p=pf3gnuchains%2Fpf3gnuchains4x.git * ppc-opc.c (powerpc_macros ): Allow n+b of 64. --- diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index 736cd2f541..3b7b4059e5 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,7 @@ +2009-09-08 Alan Modra + + * ppc-opc.c (powerpc_macros ): Allow n+b of 64. + 2009-09-07 Alan Modra * z8kgen.c (func): Fix thinko last patch. diff --git a/opcodes/ppc-opc.c b/opcodes/ppc-opc.c index bc64e4940b..1a69d33d4f 100644 --- a/opcodes/ppc-opc.c +++ b/opcodes/ppc-opc.c @@ -5301,8 +5301,8 @@ const int powerpc_num_opcodes = const struct powerpc_macro powerpc_macros[] = { {"extldi", 4, PPC64, "rldicr %0,%1,%3,(%2)-1"}, {"extldi.", 4, PPC64, "rldicr. %0,%1,%3,(%2)-1"}, -{"extrdi", 4, PPC64, "rldicl %0,%1,(%2)+(%3),64-(%2)"}, -{"extrdi.", 4, PPC64, "rldicl. %0,%1,(%2)+(%3),64-(%2)"}, +{"extrdi", 4, PPC64, "rldicl %0,%1,((%2)+(%3))&((%2)+(%3)<>64),64-(%2)"}, +{"extrdi.", 4, PPC64, "rldicl. %0,%1,((%2)+(%3))&((%2)+(%3)<>64),64-(%2)"}, {"insrdi", 4, PPC64, "rldimi %0,%1,64-((%2)+(%3)),%3"}, {"insrdi.", 4, PPC64, "rldimi. %0,%1,64-((%2)+(%3)),%3"}, {"rotrdi", 3, PPC64, "rldicl %0,%1,(-(%2)!63)&((%2)|63),0"},