summaryrefslogtreecommitdiff
path: root/sim/d10v/endian.c
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2021-12-05 12:24:12 -0500
committerMike Frysinger <vapier@gentoo.org>2022-01-06 01:17:37 -0500
commiteae126cb7e10fd2107f4457af929eda96447f728 (patch)
treefec5be7812b5a2fe6df9dcad894fe5132767f02b /sim/d10v/endian.c
parent32267d593ad819da3bb5e072ec5f0e9947d5ec34 (diff)
downloadbinutils-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.c32
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);
}