aboutsummaryrefslogtreecommitdiff
path: root/src/type.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/type.zig')
-rw-r--r--src/type.zig56
1 files changed, 56 insertions, 0 deletions
diff --git a/src/type.zig b/src/type.zig
index e1006e554c..7d3308e403 100644
--- a/src/type.zig
+++ b/src/type.zig
@@ -28,6 +28,8 @@ pub const Type = extern union {
.i32,
.u64,
.i64,
+ .u128,
+ .i128,
.usize,
.isize,
.c_short,
@@ -357,6 +359,8 @@ pub const Type = extern union {
.i32,
.u64,
.i64,
+ .u128,
+ .i128,
.usize,
.isize,
.c_short,
@@ -506,6 +510,8 @@ pub const Type = extern union {
.i32,
.u64,
.i64,
+ .u128,
+ .i128,
.usize,
.isize,
.c_short,
@@ -772,6 +778,8 @@ pub const Type = extern union {
.i32,
.u64,
.i64,
+ .u128,
+ .i128,
.usize,
.isize,
.c_short,
@@ -868,6 +876,7 @@ pub const Type = extern union {
.i16, .u16 => return 2,
.i32, .u32 => return 4,
.i64, .u64 => return 8,
+ .u128, .i128 => return 16,
.isize,
.usize,
@@ -1010,6 +1019,7 @@ pub const Type = extern union {
.i16, .u16 => return 2,
.i32, .u32 => return 4,
.i64, .u64 => return 8,
+ .u128, .i128 => return 16,
.@"anyframe", .anyframe_T, .isize, .usize => return @divExact(target.cpu.arch.ptrBitWidth(), 8),
@@ -1109,6 +1119,8 @@ pub const Type = extern union {
.i32,
.u64,
.i64,
+ .u128,
+ .i128,
.usize,
.isize,
.c_short,
@@ -1191,6 +1203,8 @@ pub const Type = extern union {
.i32,
.u64,
.i64,
+ .u128,
+ .i128,
.usize,
.isize,
.c_short,
@@ -1278,6 +1292,8 @@ pub const Type = extern union {
.i32,
.u64,
.i64,
+ .u128,
+ .i128,
.usize,
.isize,
.c_short,
@@ -1359,6 +1375,8 @@ pub const Type = extern union {
.i32,
.u64,
.i64,
+ .u128,
+ .i128,
.usize,
.isize,
.c_short,
@@ -1440,6 +1458,8 @@ pub const Type = extern union {
.i32,
.u64,
.i64,
+ .u128,
+ .i128,
.usize,
.isize,
.c_short,
@@ -1522,6 +1542,8 @@ pub const Type = extern union {
.i32,
.u64,
.i64,
+ .u128,
+ .i128,
.usize,
.isize,
.c_short,
@@ -1776,6 +1798,8 @@ pub const Type = extern union {
.i32,
.u64,
.i64,
+ .u128,
+ .i128,
.usize,
.isize,
.c_short,
@@ -1856,6 +1880,8 @@ pub const Type = extern union {
.i32,
.u64,
.i64,
+ .u128,
+ .i128,
.usize,
.isize,
.c_short,
@@ -2009,6 +2035,8 @@ pub const Type = extern union {
.i16,
.i32,
.i64,
+ .u128,
+ .i128,
=> true,
};
}
@@ -2061,6 +2089,8 @@ pub const Type = extern union {
.i16,
.i32,
.i64,
+ .u128,
+ .i128,
.optional,
.optional_single_mut_pointer,
.optional_single_const_pointer,
@@ -2227,6 +2257,8 @@ pub const Type = extern union {
.i32,
.u64,
.i64,
+ .u128,
+ .i128,
.optional,
.optional_single_mut_pointer,
.optional_single_const_pointer,
@@ -2333,6 +2365,8 @@ pub const Type = extern union {
.i32,
.u64,
.i64,
+ .u128,
+ .i128,
.usize,
.isize,
.c_short,
@@ -2417,6 +2451,8 @@ pub const Type = extern union {
.i32,
.u64,
.i64,
+ .u128,
+ .i128,
.usize,
.isize,
.c_short,
@@ -2500,6 +2536,8 @@ pub const Type = extern union {
.i32,
.u64,
.i64,
+ .u128,
+ .i128,
.usize,
.isize,
.c_short,
@@ -2583,6 +2621,8 @@ pub const Type = extern union {
.i32,
.u64,
.i64,
+ .u128,
+ .i128,
.usize,
.isize,
.c_short,
@@ -2663,6 +2703,8 @@ pub const Type = extern union {
.i32,
.u64,
.i64,
+ .u128,
+ .i128,
.usize,
.isize,
.c_short,
@@ -2743,6 +2785,8 @@ pub const Type = extern union {
.i32,
.u64,
.i64,
+ .u128,
+ .i128,
.usize,
.isize,
.c_short,
@@ -2793,6 +2837,8 @@ pub const Type = extern union {
.i32,
.u64,
.i64,
+ .u128,
+ .i128,
.usize,
.isize,
.c_short,
@@ -2874,6 +2920,8 @@ pub const Type = extern union {
.i32,
.u64,
.i64,
+ .u128,
+ .i128,
.usize,
.isize,
.c_short,
@@ -2971,6 +3019,8 @@ pub const Type = extern union {
.i32,
.u64,
.i64,
+ .u128,
+ .i128,
.usize,
.isize,
.c_short,
@@ -3060,6 +3110,8 @@ pub const Type = extern union {
.i32,
.u64,
.i64,
+ .u128,
+ .i128,
.usize,
.isize,
.c_short,
@@ -3193,6 +3245,8 @@ pub const Type = extern union {
i32,
u64,
i64,
+ u128,
+ i128,
usize,
isize,
c_short,
@@ -3277,6 +3331,8 @@ pub const Type = extern union {
.i32,
.u64,
.i64,
+ .u128,
+ .i128,
.usize,
.isize,
.c_short,