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.
This commit is contained in:
parent
c2270cd8a6
commit
137fbfd281
3 changed files with 6 additions and 20 deletions
|
@ -1,3 +1,9 @@
|
|||
2015-11-15 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* 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 <vapier@gentoo.org>
|
||||
|
||||
* Makefile.in (SIM_OBJS): Add sim-reg.o.
|
||||
|
|
|
@ -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)
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue