diff options
Diffstat (limited to 'sim/d10v/endian.c')
-rw-r--r-- | sim/d10v/endian.c | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/sim/d10v/endian.c b/sim/d10v/endian.c index 70f63d8e544..f3e1e46214f 100644 --- a/sim/d10v/endian.c +++ b/sim/d10v/endian.c @@ -10,35 +10,35 @@ #define ENDIAN_INLINE #endif -ENDIAN_INLINE uint16 -get_word (uint8 *x) +ENDIAN_INLINE uint16_t +get_word (uint8_t *x) { - return ((uint16)x[0]<<8) + x[1]; + return ((uint16_t)x[0]<<8) + x[1]; } -ENDIAN_INLINE uint32 -get_longword (uint8 *x) +ENDIAN_INLINE uint32_t +get_longword (uint8_t *x) { - return ((uint32)x[0]<<24) + ((uint32)x[1]<<16) + ((uint32)x[2]<<8) + ((uint32)x[3]); + return ((uint32_t)x[0]<<24) + ((uint32_t)x[1]<<16) + ((uint32_t)x[2]<<8) + ((uint32_t)x[3]); } -ENDIAN_INLINE int64 -get_longlong (uint8 *x) +ENDIAN_INLINE int64_t +get_longlong (uint8_t *x) { - uint32 top = get_longword (x); - uint32 bottom = get_longword (x+4); - return (((int64)top)<<32) | (int64)bottom; + uint32_t top = get_longword (x); + uint32_t bottom = get_longword (x+4); + return (((int64_t)top)<<32) | (int64_t)bottom; } ENDIAN_INLINE void -write_word (uint8 *addr, uint16 data) +write_word (uint8_t *addr, uint16_t data) { addr[0] = (data >> 8) & 0xff; addr[1] = data & 0xff; } ENDIAN_INLINE void -write_longword (uint8 *addr, uint32 data) +write_longword (uint8_t *addr, uint32_t data) { addr[0] = (data >> 24) & 0xff; addr[1] = (data >> 16) & 0xff; @@ -47,8 +47,8 @@ write_longword (uint8 *addr, uint32 data) } ENDIAN_INLINE void -write_longlong (uint8 *addr, int64 data) +write_longlong (uint8_t *addr, int64_t data) { - write_longword (addr, (uint32)(data >> 32)); - write_longword (addr+4, (uint32)data); + write_longword (addr, (uint32_t)(data >> 32)); + write_longword (addr+4, (uint32_t)data); } |