From: Mike Frysinger Date: Sun, 15 Nov 2015 20:25:29 +0000 (-0800) Subject: sim: cr16: delete unused memory helpers X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=137fbfd2818b5d1443f5f628e28b55b4e23037d1;p=binutils-gdb.git sim: cr16: delete unused memory helpers These aren't used anywhere and are just leftover from the d10v port. Delete them so follow up commits are easier to follow. --- diff --git a/sim/cr16/ChangeLog b/sim/cr16/ChangeLog index 360b2347a17..aaf44ebfe4c 100644 --- a/sim/cr16/ChangeLog +++ b/sim/cr16/ChangeLog @@ -1,3 +1,9 @@ +2015-11-15 Mike Frysinger + + * cr16_sim.h (get_longlong, write_longlong, WRITE_16, READ_64, + WRITE_64): Delete. + * endian.c (get_longlong, write_longlong): Likewise. + 2015-11-15 Mike Frysinger * Makefile.in (SIM_OBJS): Add sim-reg.o. diff --git a/sim/cr16/cr16_sim.h b/sim/cr16/cr16_sim.h index 5e0eabe3b76..e9769accdc1 100644 --- a/sim/cr16/cr16_sim.h +++ b/sim/cr16/cr16_sim.h @@ -436,10 +436,8 @@ extern bfd_vma decode_pc (void); #else extern uint32 get_longword (uint8 *); extern uint16 get_word (uint8 *); -extern int64 get_longlong (uint8 *); extern void write_word (uint8 *addr, uint16 data); extern void write_longword (uint8 *addr, uint32 data); -extern void write_longlong (uint8 *addr, int64 data); #endif #define SW(addr,data) write_word(dmem_addr(addr),data) @@ -447,9 +445,6 @@ extern void write_longlong (uint8 *addr, int64 data); #define SLW(addr,data) write_longword(dmem_addr(addr),data) #define RLW(x) get_longword(dmem_addr(x)) #define READ_16(x) get_word(x) -#define WRITE_16(addr,data) write_word(addr,data) -#define READ_64(x) get_longlong(x) -#define WRITE_64(addr,data) write_longlong(addr,data) #define JMP(x) do { SET_PC (x); State.pc_changed = 1; } while (0) diff --git a/sim/cr16/endian.c b/sim/cr16/endian.c index 3cf2f2220da..03f79aca8f5 100644 --- a/sim/cr16/endian.c +++ b/sim/cr16/endian.c @@ -39,14 +39,6 @@ get_longword (uint8 *x) return (((uint32) *(uint16 *)x) << 16) | ((uint32) *(uint16 *)(x+2)); } -ENDIAN_INLINE int64 -get_longlong (uint8 *x) -{ - uint32 top = get_longword (x); - uint32 bottom = get_longword (x+4); - return (((int64)top)<<32) | (int64)bottom; -} - ENDIAN_INLINE void write_word (uint8 *addr, uint16 data) { @@ -61,10 +53,3 @@ write_longword (uint8 *addr, uint32 data) *(uint16 *)(addr + 2) = (uint16)(data >> 16); *(uint16 *)(addr) = (uint16)data; } - -ENDIAN_INLINE void -write_longlong (uint8 *addr, int64 data) -{ - write_longword (addr+4, (uint32)(data >> 32)); - write_longword (addr, (uint32)data); -}