From fd9d300b067fbe175d2e9c79184675e70d8e5818 Mon Sep 17 00:00:00 2001 From: Dmitry Atamanov Date: Sat, 17 Sep 2022 02:45:37 +0500 Subject: [PATCH] Added Int128BE, UInt128BE, Int128LE and UInt128LE. --- lib/std/core/bitorder.c3 | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/lib/std/core/bitorder.c3 b/lib/std/core/bitorder.c3 index a47f5572a..1aabbcc5d 100644 --- a/lib/std/core/bitorder.c3 +++ b/lib/std/core/bitorder.c3 @@ -30,6 +30,16 @@ bitstruct ULongBE : ulong @bigendian ulong val : 0..63; } +bitstruct Int128BE : int128 @bigendian +{ + int128 val : 0..127; +} + +bitstruct UInt128BE : uint128 @bigendian +{ + uint128 val : 0..127; +} + bitstruct ShortLE : short @littleendian { short val : 0..15; @@ -59,3 +69,14 @@ bitstruct ULongLE : ulong @littleendian { ulong val : 0..63; } + +bitstruct Int128LE : int128 @littleendian +{ + int128 val : 0..127; +} + +bitstruct UInt128LE : uint128 @littleendian +{ + uint128 val : 0..127; +} +