Fix TLBWE and TLBRE instructions for BookE

Nick Clifton nickc@redhat.com
Wed Sep 4 02:58:00 GMT 2002


Hi Guys,

  The BookE implementation of the TLBWE and TLBRE instructions do not
  take any arguments.  Fixed by applying the patch below.

Cheers
        Nick

2002-09-04  Nick Clifton  <nickc@redhat.com>

	* ppc-opc.c: The BookE implementations of the TLBWE and TLBRE
	instructions do not take any arguments.

Index: opcodes/ppc-opc.c
===================================================================
RCS file: /cvs/src/src/opcodes/ppc-opc.c,v
retrieving revision 1.35
diff -c -3 -p -w -r1.35 ppc-opc.c
*** opcodes/ppc-opc.c	19 Aug 2002 20:59:10 -0000	1.35
--- opcodes/ppc-opc.c	4 Sep 2002 09:57:09 -0000
*************** const struct powerpc_opcode powerpc_opco
*** 4211,4217 ****
  
  { "stdxe",   X(31,927), X_MASK,		BOOKE64,	{ RS, RA, RB } },
  
! { "tlbre",   X(31,946),	X_MASK,		BOOKE,		{ RT, RA, WS } },
  
  { "tlbrehi", XTLB(31,946,0), XTLB_MASK,	PPC403,		{ RT, RA } },
  { "tlbrelo", XTLB(31,946,1), XTLB_MASK,	PPC403,		{ RT, RA } },
--- 4211,4217 ----
  
  { "stdxe",   X(31,927), X_MASK,		BOOKE64,	{ RS, RA, RB } },
  
! { "tlbre",   X(31,946),	X_MASK,		BOOKE,		{ 0 } },
  
  { "tlbrehi", XTLB(31,946,0), XTLB_MASK,	PPC403,		{ RT, RA } },
  { "tlbrelo", XTLB(31,946,1), XTLB_MASK,	PPC403,		{ RT, RA } },
*************** const struct powerpc_opcode powerpc_opco
*** 4226,4238 ****
  
  { "iccci",   X(31,966),	XRT_MASK,	PPC403,		{ RA, RB } },
  
  { "tlbld",   X(31,978),	XRTRA_MASK,	PPC,		{ RB } },
  
  { "tlbwehi", XTLB(31,978,0), XTLB_MASK,	PPC403,		{ RT, RA } },
  { "tlbwelo", XTLB(31,978,1), XTLB_MASK,	PPC403,		{ RT, RA } },
  { "tlbwe",   X(31,978),	X_MASK,		PPC403,		{ RS, RA, SH } },
- 
- { "tlbwe",   X(31,978),	X_MASK,		BOOKE,		{ RT, RA, WS } },
  
  { "icbi",    X(31,982),	XRT_MASK,	PPC,		{ RA, RB } },
  
--- 4226,4238 ----
  
  { "iccci",   X(31,966),	XRT_MASK,	PPC403,		{ RA, RB } },
  
+ { "tlbwe",   X(31,978),	X_MASK,		BOOKE,		{ 0 } },
+ 
  { "tlbld",   X(31,978),	XRTRA_MASK,	PPC,		{ RB } },
  
  { "tlbwehi", XTLB(31,978,0), XTLB_MASK,	PPC403,		{ RT, RA } },
  { "tlbwelo", XTLB(31,978,1), XTLB_MASK,	PPC403,		{ RT, RA } },
  { "tlbwe",   X(31,978),	X_MASK,		PPC403,		{ RS, RA, SH } },
  
  { "icbi",    X(31,982),	XRT_MASK,	PPC,		{ RA, RB } },
  



More information about the Binutils mailing list