From: Mathieu Desnoyers Date: Fri, 1 Dec 2023 21:46:45 +0000 (-0500) Subject: Add u128/s128 integer to ABI X-Git-Url: http://git.efficios.com/?p=libside.git;a=commitdiff_plain;h=eae1f40bb878ed0ea8ffb7abec53977761108a89 Add u128/s128 integer to ABI Signed-off-by: Mathieu Desnoyers --- diff --git a/include/side/abi/type-description.h b/include/side/abi/type-description.h index e76fbe2..4cab537 100644 --- a/include/side/abi/type-description.h +++ b/include/side/abi/type-description.h @@ -90,10 +90,12 @@ enum side_type_label { SIDE_TYPE_U16, SIDE_TYPE_U32, SIDE_TYPE_U64, + SIDE_TYPE_U128, SIDE_TYPE_S8, SIDE_TYPE_S16, SIDE_TYPE_S32, SIDE_TYPE_S64, + SIDE_TYPE_S128, SIDE_TYPE_BYTE, SIDE_TYPE_POINTER, SIDE_TYPE_FLOAT_BINARY16, diff --git a/include/side/abi/type-value.h b/include/side/abi/type-value.h index d445e26..de332d4 100644 --- a/include/side/abi/type-value.h +++ b/include/side/abi/type-value.h @@ -44,10 +44,12 @@ union side_integer_value { uint16_t side_u16; uint32_t side_u32; uint64_t side_u64; + uint64_t side_u128_split[2]; int8_t side_s8; int16_t side_s16; int32_t side_s32; int64_t side_s64; + int64_t side_s128_split[2]; uintptr_t side_uptr; side_padding(32); } SIDE_PACKED;