This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

ppc e500: misc changes


Apparently there are some changes in our local tree that didn't get
pushed out.  Deleted instructions, moved instructions, etc.

Pretty darn boring if you ask me.

Anywhooo... Committed.

Cheers.
Aldy

2002-12-05  Aldy Hernandez  <aldyh@redhat.com>

	* ppc-opc.c: Delete evsabs, evsnabs, evsneg, evsadd, evssub,
	evsmul, evsdiv, evscmpgt, evsgmplt, evststgt, evtstlt, evststeq,
	evscfui, evscfsi, evscfuf, evscfsf, evsctui, evsctuiz, evsctsi,
	evsctsiz, evsctuf, evsctsf, evmwhssfaa, evmwhssmaa, evmwhsmfaa,
	evmwhsmiaa, evmwhusiaa, evmwhumiaa, evmwhssfan, evmwhssian,
	evmwhsmfan, evmwhsmian, evmwhusian, evmwhumian, evmwhgssfaa,
	evmwhgsmfaa, evmwhgsmiaa, evmwhgumiaa, evmwhgssfan, evmwhgsmfan,
	evmwhgsmian, evmwhgumian.
	(mftb): Add to opcode table.
	(mtspefscr): Change RT to RS in opcode table.

Index: ppc-opc.c
===================================================================
RCS file: /cvs/src/src/opcodes/ppc-opc.c,v
retrieving revision 1.45
diff -c -p -r1.45 ppc-opc.c
*** ppc-opc.c	5 Dec 2002 23:06:48 -0000	1.45
--- ppc-opc.c	5 Dec 2002 23:19:22 -0000
*************** const struct powerpc_opcode powerpc_opco
*** 2192,2221 ****
  { "efsctuf",  VX(4, 726), VX_MASK,	PPCEFS,		{ RS, RB } },
  { "efsctsf",  VX(4, 727), VX_MASK,	PPCEFS,		{ RS, RB } },
  
- { "evsabs",    VX(4, 708), VX_MASK,	PPCSPE,		{ RS, RA } },
- { "evsnabs",   VX(4, 709), VX_MASK,	PPCSPE,		{ RS, RA } },
- { "evsneg",    VX(4, 710), VX_MASK,	PPCSPE,		{ RS, RA } },
- { "evsadd",    VX(4, 704), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
- { "evssub",    VX(4, 705), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
- { "evsmul",    VX(4, 712), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
- { "evsdiv",    VX(4, 713), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
- { "evscmpgt",  VX(4, 716), VX_MASK,	PPCSPE,		{ CRFD, RA, RB } },
- { "evsgmplt",  VX(4, 717), VX_MASK,	PPCSPE,		{ CRFD, RA, RB } },
- { "evsgmpeq",  VX(4, 718), VX_MASK,	PPCSPE,		{ CRFD, RA, RB } },
- { "evststgt",  VX(4, 732), VX_MASK,	PPCSPE,		{ CRFD, RA, RB } },
- { "evststlt",  VX(4, 733), VX_MASK,	PPCSPE,		{ CRFD, RA, RB } },
- { "evststeq",  VX(4, 734), VX_MASK,	PPCSPE,		{ CRFD, RA, RB } },
- { "evscfui",   VX(4, 720), VX_MASK,	PPCSPE,		{ RS, RB } },
- { "evscfsi",   VX(4, 721), VX_MASK,	PPCSPE,		{ RS, RB } },
- { "evscfuf",   VX(4, 722), VX_MASK,	PPCSPE,		{ RS, RB } },
- { "evscfsf",   VX(4, 723), VX_MASK,	PPCSPE,		{ RS, RB } },
- { "evsctui",   VX(4, 724), VX_MASK,	PPCSPE,		{ RS, RB } },
- { "evsctuiz",  VX(4, 728), VX_MASK,	PPCSPE,		{ RS, RB } },
- { "evsctsi",   VX(4, 725), VX_MASK,	PPCSPE,		{ RS, RB } },
- { "evsctsiz",  VX(4, 730), VX_MASK,	PPCSPE,		{ RS, RB } },
- { "evsctuf",   VX(4, 726), VX_MASK,	PPCSPE,		{ RS, RB } },
- { "evsctsf",   VX(4, 727), VX_MASK,	PPCSPE,		{ RS, RB } },
- 
  { "evmhossf",  VX(4, 1031), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
  { "evmhossfa", VX(4, 1063), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
  { "evmhosmf",  VX(4, 1039), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
--- 2192,2197 ----
*************** const struct powerpc_opcode powerpc_opco
*** 2285,2324 ****
  { "evmwlumi",  VX(4, 1096), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
  { "evmwlumia", VX(4, 1128), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
  
- { "evmwhssfaa",VX(4, 1351), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
- { "evmwhssmaa",VX(4, 1349), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
- { "evmwhsmfaa",VX(4, 1359), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
- { "evmwhsmiaa",VX(4, 1357), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
- { "evmwhusiaa",VX(4, 1348), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
- { "evmwhumiaa",VX(4, 1356), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
- 
  { "evmwlssiaaw",VX(4, 1345), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
  { "evmwlsmiaaw",VX(4, 1353), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
  { "evmwlusiaaw",VX(4, 1344), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
  { "evmwlumiaaw",VX(4, 1352), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
  
- { "evmwhssfan",VX(4, 1479), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
- { "evmwhssian",VX(4, 1477), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
- { "evmwhsmfan",VX(4, 1487), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
- { "evmwhsmian",VX(4, 1485), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
- { "evmwhusian",VX(4, 1476), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
- { "evmwhumian",VX(4, 1484), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
- 
  { "evmwlssianw",VX(4, 1473), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
  { "evmwlsmianw",VX(4, 1481), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
  { "evmwlusianw",VX(4, 1472), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
  { "evmwlumianw",VX(4, 1480), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
  
- { "evmwhgssfaa",VX(4, 1383), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
- { "evmwhgsmfaa",VX(4, 1391), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
- { "evmwhgsmiaa",VX(4, 1381), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
- { "evmwhgumiaa",VX(4, 1380), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
- 
- { "evmwhgssfan",VX(4, 1511), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
- { "evmwhgsmfan",VX(4, 1519), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
- { "evmwhgsmian",VX(4, 1509), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
- { "evmwhgumian",VX(4, 1508), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
- 
  { "evmwssf",   VX(4, 1107), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
  { "evmwssfa",  VX(4, 1139), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
  { "evmwsmf",   VX(4, 1115), VX_MASK,	PPCSPE,		{ RS, RA, RB } },
--- 2261,2276 ----
*************** const struct powerpc_opcode powerpc_opco
*** 3799,3804 ****
--- 3751,3757 ----
  
  { "mftbl",   XSPR(31,371,268), XSPR_MASK, CLASSIC,	{ RT } },
  { "mftbu",   XSPR(31,371,269), XSPR_MASK, CLASSIC,	{ RT } },
+ { "mftb",    X(31,371),	X_MASK,		CLASSIC,	{ RT, TBR } },
  
  { "lwaux",   X(31,373),	X_MASK,		PPC64,		{ RT, RAL, RB } },
  
*************** const struct powerpc_opcode powerpc_opco
*** 3990,3996 ****
  { "mtivor13",  XSPR(31,467,413),  XSPR_MASK, BOOKE,     { RS } },
  { "mtivor14",  XSPR(31,467,414),  XSPR_MASK, BOOKE,     { RS } },
  { "mtivor15",  XSPR(31,467,415),  XSPR_MASK, BOOKE,     { RS } },
! { "mtspefscr", XSPR(31,467,512),  XSPR_MASK, PPCSPE,	{ RT } },
  { "mtbbear",   XSPR(31,467,513),  XSPR_MASK, PPCBRLK,   { RS } },
  { "mtbbtar",   XSPR(31,467,514),  XSPR_MASK, PPCBRLK,  { RS } },
  { "mtibatu",   XSPR(31,467,528),  XSPRBAT_MASK, PPC,	{ SPRBAT, RS } },
--- 3943,3949 ----
  { "mtivor13",  XSPR(31,467,413),  XSPR_MASK, BOOKE,     { RS } },
  { "mtivor14",  XSPR(31,467,414),  XSPR_MASK, BOOKE,     { RS } },
  { "mtivor15",  XSPR(31,467,415),  XSPR_MASK, BOOKE,     { RS } },
! { "mtspefscr",  XSPR(31,467,512),  XSPR_MASK, PPCSPE,   { RS } },
  { "mtbbear",   XSPR(31,467,513),  XSPR_MASK, PPCBRLK,   { RS } },
  { "mtbbtar",   XSPR(31,467,514),  XSPR_MASK, PPCBRLK,  { RS } },
  { "mtibatu",   XSPR(31,467,528),  XSPRBAT_MASK, PPC,	{ SPRBAT, RS } },


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]