diff options
| author | Jacob Young <jacobly0@users.noreply.github.com> | 2025-09-27 20:10:03 -0400 |
|---|---|---|
| committer | Jacob Young <jacobly0@users.noreply.github.com> | 2025-09-27 20:10:32 -0400 |
| commit | a896a22932ec658d028c032744411cf93e18ee48 (patch) | |
| tree | 983c5bdbca2763f3aeb3fd0f71deaa75c7f64c61 /src/codegen | |
| parent | a744fbd22fe3666873715c22fabe854f55573bbb (diff) | |
| download | zig-a896a22932ec658d028c032744411cf93e18ee48.tar.gz zig-a896a22932ec658d028c032744411cf93e18ee48.zip | |
x86_64: fix `@mulAdd` miscomp
Diffstat (limited to 'src/codegen')
| -rw-r--r-- | src/codegen/x86_64/CodeGen.zig | 2 |
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), ._, ._ }, |
