aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/c.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/codegen/c.zig')
-rw-r--r--src/codegen/c.zig1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/codegen/c.zig b/src/codegen/c.zig
index 37e19d9e1a..6101740eea 100644
--- a/src/codegen/c.zig
+++ b/src/codegen/c.zig
@@ -1347,6 +1347,7 @@ fn airSatOp(
.c_longlong => "LLONG_MIN",
.isize => "INTPTR_MIN",
else => blk: {
+ // compute the type minimum based on the bitcount (bits)
const val = -1 * std.math.pow(i65, 2, @intCast(i65, bits - 1));
break :blk std.fmt.bufPrint(&min_buf, "{d}", .{val}) catch |err| switch (err) {
error.NoSpaceLeft => unreachable,