projects
/
libside.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add __int128 support
[libside.git]
/
include
/
side
/
abi
/
type-value.h
diff --git
a/include/side/abi/type-value.h
b/include/side/abi/type-value.h
index 0b5ed43c7e7bb6557ae0d1a6e868bc114e780938..fddc3c8bc09c62928ce8b38da63a421613769ad2 100644
(file)
--- a/
include/side/abi/type-value.h
+++ b/
include/side/abi/type-value.h
@@
-58,15
+58,18
@@
union side_integer_value {
uint16_t side_u16;
uint32_t side_u32;
uint64_t side_u64;
uint16_t side_u16;
uint32_t side_u32;
uint64_t side_u64;
- /* Indexed with enum side_integer128_split_index */
- uint64_t side_u128_split[NR_SIDE_INTEGER128_SPLIT];
int8_t side_s8;
int16_t side_s16;
int32_t side_s32;
int64_t side_s64;
int8_t side_s8;
int16_t side_s16;
int32_t side_s32;
int64_t side_s64;
+ uintptr_t side_uptr;
/* Indexed with enum side_integer128_split_index */
/* Indexed with enum side_integer128_split_index */
+ uint64_t side_u128_split[NR_SIDE_INTEGER128_SPLIT];
int64_t side_s128_split[NR_SIDE_INTEGER128_SPLIT];
int64_t side_s128_split[NR_SIDE_INTEGER128_SPLIT];
- uintptr_t side_uptr;
+#ifdef __SIZEOF_INT128__
+ unsigned __int128 side_u128;
+ __int128 side_s128;
+#endif
side_padding(32);
} SIDE_PACKED;
side_check_size(union side_integer_value, 32);
side_padding(32);
} SIDE_PACKED;
side_check_size(union side_integer_value, 32);
This page took
0.023783 seconds
and
4
git commands to generate.