aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLaytan Laats <laytanlaats@hotmail.com>2024-10-02 23:28:09 +0200
committerLaytan Laats <laytanlaats@hotmail.com>2024-10-02 23:28:09 +0200
commit5d4fd09ff09998985060e7fb4d29c3b38b3ffa0d (patch)
tree3e773dc7131d0aa4907cf639c5d288f407bffedd /src
parent0d834a2c2ee9f1d01a3eb56a2b55edab0048d0b1 (diff)
fix quaternion64 arith
Fixes #4282
Diffstat (limited to 'src')
-rw-r--r--src/llvm_backend_expr.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/llvm_backend_expr.cpp b/src/llvm_backend_expr.cpp
index 328237e25..8967a4e03 100644
--- a/src/llvm_backend_expr.cpp
+++ b/src/llvm_backend_expr.cpp
@@ -1225,10 +1225,10 @@ gb_internal lbValue lb_emit_arith(lbProcedure *p, TokenKind op, lbValue lhs, lbV
lbValue d3 = lb_emit_struct_ep(p, res.addr, 3);
if (immediate_type != ft) {
- d0 = lb_emit_conv(p, d0, ft);
- d1 = lb_emit_conv(p, d1, ft);
- d2 = lb_emit_conv(p, d2, ft);
- d3 = lb_emit_conv(p, d3, ft);
+ z0 = lb_emit_conv(p, z0, ft);
+ z1 = lb_emit_conv(p, z1, ft);
+ z2 = lb_emit_conv(p, z2, ft);
+ z3 = lb_emit_conv(p, z3, ft);
}
lb_emit_store(p, d0, z0);