From bdc7fcfe59f1347e78f71ee13b557ff5df8ca5de Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Tue, 8 Sep 2009 09:00:47 +0000 Subject: * ppc-opc.c (powerpc_macros ): Allow n+b of 64. --- opcodes/ppc-opc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'opcodes/ppc-opc.c') diff --git a/opcodes/ppc-opc.c b/opcodes/ppc-opc.c index bc64e49..1a69d33 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"}, -- cgit v1.1