diff options
author | Mike Frysinger <vapier@gentoo.org> | 2021-12-05 12:24:12 -0500 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2022-01-06 01:17:37 -0500 |
commit | eae126cb7e10fd2107f4457af929eda96447f728 (patch) | |
tree | fec5be7812b5a2fe6df9dcad894fe5132767f02b /sim/d10v/endian.c | |
parent | 32267d593ad819da3bb5e072ec5f0e9947d5ec34 (diff) | |
download | binutils-gdb-eae126cb7e10fd2107f4457af929eda96447f728.tar.gz |
sim: d10v: migrate to standard uintXX_t types
This old port setup its own uintXX types, but since we require C11
now, we can assume the standard uintXX_t types exist and use them.
Also migrate off the sim-specific unsignedXX types.
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); } |