aboutsummaryrefslogtreecommitdiff
path: root/src/type.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2022-01-29 03:45:15 -0500
committerGitHub <noreply@github.com>2022-01-29 03:45:15 -0500
commit225910f9341fbc725ff5e0d2c653e29bc2f21cb8 (patch)
treeeac47d40ae555398c46e4ccdff9cace12eeabd3b /src/type.zig
parent63ee6e662582ee75ac804eb1a4dbdf4457b8f2d0 (diff)
parenta0a71709bc2104c708f045fbb42c6247aff136ac (diff)
downloadzig-225910f9341fbc725ff5e0d2c653e29bc2f21cb8.tar.gz
zig-225910f9341fbc725ff5e0d2c653e29bc2f21cb8.zip
Merge pull request #10639 from Vexu/f80
Add f80
Diffstat (limited to 'src/type.zig')
-rw-r--r--src/type.zig17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/type.zig b/src/type.zig
index 0020ccd7cc..23a741eed0 100644
--- a/src/type.zig
+++ b/src/type.zig
@@ -58,6 +58,7 @@ pub const Type = extern union {
.f16,
.f32,
.f64,
+ .f80,
.f128,
.c_longdouble,
=> return .Float,
@@ -833,6 +834,7 @@ pub const Type = extern union {
.f16,
.f32,
.f64,
+ .f80,
.f128,
.bool,
.void,
@@ -1053,6 +1055,7 @@ pub const Type = extern union {
.f16,
.f32,
.f64,
+ .f80,
.f128,
.bool,
.void,
@@ -1371,6 +1374,7 @@ pub const Type = extern union {
.f16,
.f32,
.f64,
+ .f80,
.f128,
.bool,
.void,
@@ -1473,6 +1477,7 @@ pub const Type = extern union {
.f16 => return Value.initTag(.f16_type),
.f32 => return Value.initTag(.f32_type),
.f64 => return Value.initTag(.f64_type),
+ .f80 => return Value.initTag(.f80_type),
.f128 => return Value.initTag(.f128_type),
.bool => return Value.initTag(.bool_type),
.void => return Value.initTag(.void_type),
@@ -1543,6 +1548,7 @@ pub const Type = extern union {
.f16,
.f32,
.f64,
+ .f80,
.f128,
.bool,
.anyerror,
@@ -1858,6 +1864,7 @@ pub const Type = extern union {
.f16 => return 2,
.f32 => return 4,
.f64 => return 8,
+ .f80 => return 16,
.f128 => return 16,
.c_longdouble => return 16,
@@ -2138,6 +2145,7 @@ pub const Type = extern union {
.f16 => return 2,
.f32 => return 4,
.f64 => return 8,
+ .f80 => return 16,
.f128 => return 16,
.c_longdouble => return 16,
@@ -2277,6 +2285,7 @@ pub const Type = extern union {
.i16, .u16, .f16 => 16,
.i32, .u32, .f32 => 32,
.i64, .u64, .f64 => 64,
+ .f80 => 80,
.u128, .i128, .f128 => 128,
.isize,
@@ -3170,6 +3179,7 @@ pub const Type = extern union {
.f16,
.f32,
.f64,
+ .f80,
.f128,
.c_longdouble,
=> true,
@@ -3184,6 +3194,7 @@ pub const Type = extern union {
.f16,
.f32,
.f64,
+ .f80,
.f128,
.c_longdouble,
.comptime_float,
@@ -3200,6 +3211,7 @@ pub const Type = extern union {
.f16 => 16,
.f32 => 32,
.f64 => 64,
+ .f80 => 80,
.f128, .comptime_float => 128,
.c_longdouble => CType.longdouble.sizeInBits(target),
@@ -3340,6 +3352,7 @@ pub const Type = extern union {
.f16,
.f32,
.f64,
+ .f80,
.f128,
.c_longdouble,
.comptime_int,
@@ -3381,6 +3394,7 @@ pub const Type = extern union {
.f16,
.f32,
.f64,
+ .f80,
.f128,
.c_longdouble,
.comptime_int,
@@ -3579,6 +3593,7 @@ pub const Type = extern union {
.f16,
.f32,
.f64,
+ .f80,
.f128,
.anyopaque,
.bool,
@@ -4334,6 +4349,7 @@ pub const Type = extern union {
f16,
f32,
f64,
+ f80,
f128,
anyopaque,
bool,
@@ -4453,6 +4469,7 @@ pub const Type = extern union {
.f16,
.f32,
.f64,
+ .f80,
.f128,
.anyopaque,
.bool,