diff options
-rw-r--r-- | sys/include/sys/cdefs.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/include/sys/cdefs.h b/sys/include/sys/cdefs.h index da78510..152765c 100644 --- a/sys/include/sys/cdefs.h +++ b/sys/include/sys/cdefs.h @@ -117,13 +117,13 @@ #define __POW2(x) (1ULL << x) /* Combine two 8-bit values into a 16-bit value */ -#define __COMBINE8(HI, LO) ((uint16_t)((uint8_t)HI << 8) | LO) +#define __COMBINE8(HI, LO) ((uint16_t)((uint16_t)HI << 8) | LO) /* Combine two 16-bit values into a 32-bit value */ -#define __COMBINE16(HI, LO) ((uint32_t)((uint16_t)HI << 16) | LO) +#define __COMBINE16(HI, LO) ((uint32_t)((uint32_t)HI << 16) | LO) /* Combine two 32-bit values into a 64-bit value */ -#define __COMBINE32(HI, LO) ((uint64_t)((uint16_t)HI << 32) | LO) +#define __COMBINE32(HI, LO) ((uint64_t)((uint64_t)HI << 32) | LO) /* * Used to give metadata to |