[patch] fix for altivec

matthew green mrg@redhat.com
Mon Mar 18 04:46:00 GMT 2002



this fixes an operand ordering problem.


OK to commit?  also for 2.12 branch?


.mrg.


	* ppc-opc.c (vmaddfp): Fix opcode ordering.


Index: opcodes/ppc-opc.c
===================================================================
RCS file: /cvs/src/src/opcodes/ppc-opc.c,v
retrieving revision 1.28
diff -p -r1.28 ppc-opc.c
*** ppc-opc.c	2002/03/13 08:34:04	1.28
--- ppc-opc.c	2002/03/18 12:44:34
*************** const struct powerpc_opcode powerpc_opco
*** 1806,1812 ****
  { "vctuxs",    VX(4,  906), VX_MASK,	PPCVEC,		{ VD, VB, UIMM } },
  { "vexptefp",  VX(4,  394), VX_MASK,	PPCVEC,		{ VD, VB } },
  { "vlogefp",   VX(4,  458), VX_MASK,	PPCVEC,		{ VD, VB } },
! { "vmaddfp",   VXA(4,  46), VXA_MASK,	PPCVEC,		{ VD, VA, VB, VC } },
  { "vmaxfp",    VX(4, 1034), VX_MASK,	PPCVEC,		{ VD, VA, VB } },
  { "vmaxsb",    VX(4,  258), VX_MASK,	PPCVEC,		{ VD, VA, VB } },
  { "vmaxsh",    VX(4,  322), VX_MASK,	PPCVEC,		{ VD, VA, VB } },
--- 1806,1812 ----
  { "vctuxs",    VX(4,  906), VX_MASK,	PPCVEC,		{ VD, VB, UIMM } },
  { "vexptefp",  VX(4,  394), VX_MASK,	PPCVEC,		{ VD, VB } },
  { "vlogefp",   VX(4,  458), VX_MASK,	PPCVEC,		{ VD, VB } },
! { "vmaddfp",   VXA(4,  46), VXA_MASK,	PPCVEC,		{ VD, VA, VC, VB } },
  { "vmaxfp",    VX(4, 1034), VX_MASK,	PPCVEC,		{ VD, VA, VB } },
  { "vmaxsb",    VX(4,  258), VX_MASK,	PPCVEC,		{ VD, VA, VB } },
  { "vmaxsh",    VX(4,  322), VX_MASK,	PPCVEC,		{ VD, VA, VB } },



More information about the Binutils mailing list