From 51c6d73375141769320965074a80c05f109475f0 Mon Sep 17 00:00:00 2001
From: Jim Wilson <wilson@tuliptree.org>
Date: Wed, 11 Dec 1996 22:04:46 +0000
Subject: For NEC 4100/4300 project: Add little endian support and misc
 cleanups. 	* gencode.c (build_instruction): Use !ByteSwapMem instead of 
 BigEndianMem. 	* interp.c (CONFIG, config_EP_{mask,shift,D,DxxDxx,
 config_BE): Delete. 	(BigEndianMem): Rename to ByteSwapMem and change
 sense. 	(BigEndianCPU, sim_write, LoadMemory, StoreMemory): Change 
 BigEndianMem references to !ByteSwapMem. 	(set_endianness): New
 function, with prototype. 	(sim_open): Call set_endianness. 
 (sim_info): Use simBE instead of BigEndianMem. 	(xfer_direct_word,
 xfer_direct_long, swap_direct_word, 	swap_direct_long, xfer_big_word,
 xfer_big_long, xfer_little_word, 	xfer_little_long, swap_word,
 swap_long): Delete unnecessary MSC_VER 	ifdefs, keeping the prototype
 declaration. 	(swap_word): Rewrite correctly. 	(ColdReset): Delete
 references to CONFIG.  Delete endianness related 	code; moved to
 set_endianness.

---
 sim/mips/gencode.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'sim/mips')

diff --git a/sim/mips/gencode.c b/sim/mips/gencode.c
index 01f9e4a..4df7c58 100644
--- a/sim/mips/gencode.c
+++ b/sim/mips/gencode.c
@@ -2009,7 +2009,7 @@ build_instruction (doisa, features, mips16, insn)
 	      printf("     int byte;\n");
 	      printf("     paddr = ((paddr & ~mask) | ((paddr & mask) ^ reverse));\n");
 	      printf("     byte = ((vaddr & mask) ^ bigend);\n");
-	      printf("     if (%sBigEndianMem)\n",((insn->flags & LEFT) ? "!" : ""));
+	      printf("     if (%s!ByteSwapMem)\n",((insn->flags & LEFT) ? "!" : ""));
 	      printf("      paddr &= ~mask;\n");
 
 	      if (isload) {
-- 
cgit v1.1