aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
diff options
context:
space:
mode:
authorJacob Young <jacobly0@users.noreply.github.com>2025-09-27 20:10:03 -0400
committerJacob Young <jacobly0@users.noreply.github.com>2025-09-27 20:10:32 -0400
commita896a22932ec658d028c032744411cf93e18ee48 (patch)
tree983c5bdbca2763f3aeb3fd0f71deaa75c7f64c61 /src/codegen
parenta744fbd22fe3666873715c22fabe854f55573bbb (diff)
downloadzig-a896a22932ec658d028c032744411cf93e18ee48.tar.gz
zig-a896a22932ec658d028c032744411cf93e18ee48.zip
x86_64: fix `@mulAdd` miscomp
Diffstat (limited to 'src/codegen')
-rw-r--r--src/codegen/x86_64/CodeGen.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/codegen/x86_64/CodeGen.zig b/src/codegen/x86_64/CodeGen.zig
index 190e76b177..cf6f91e0c6 100644
--- a/src/codegen/x86_64/CodeGen.zig
+++ b/src/codegen/x86_64/CodeGen.zig
@@ -169138,7 +169138,7 @@ fn genBody(cg: *CodeGen, body: []const Air.Inst.Index) InnerError!void {
.dst_temps = .{ .mem, .unused },
.clobbers = .{ .eflags = true, .caller_preserved = .ccc },
.each = .{ .once = &.{
- .{ ._, ._, .mov, .tmp0d, .sia(-16, .src0, .sub_unaligned_size), ._, ._ },
+ .{ ._, ._, .mov, .tmp0d, .sia(-16, .src0, .add_unaligned_size), ._, ._ },
.{ .@"0:", ._ps, .mova, .tmp1x, .memi(.src0x, .tmp0), ._, ._ },
.{ ._, ._ps, .mova, .tmp2x, .memi(.src1x, .tmp0), ._, ._ },
.{ ._, ._ps, .mova, .tmp3x, .memi(.src2x, .tmp0), ._, ._ },