| ... | @@ -5701,7 +5701,7 @@ fn analyzeArithmetic( | ... | @@ -5701,7 +5701,7 @@ fn analyzeArithmetic( |
| 5701 | try lhs_val.floatMul(rhs_val, scalar_type, sema.arena); | 5701 | try lhs_val.floatMul(rhs_val, scalar_type, sema.arena); |
| 5702 | break :blk val; | 5702 | break :blk val; |
| 5703 | }, | 5703 | }, |
| 5704 | else => return sema.mod.fail(&block.base, src, "TODO Implement arithmetic operand '{s}'", .{@tagName(zir_tag)}), | 5704 | else => return sema.mod.fail(&block.base, src, "TODO implement comptime arithmetic for operand '{s}'", .{@tagName(zir_tag)}), |
| 5705 | }; | 5705 | }; |
| 5706 | | 5706 | |
| 5707 | log.debug("{s}({}, {}) result: {}", .{ @tagName(zir_tag), lhs_val, rhs_val, value }); | 5707 | log.debug("{s}({}, {}) result: {}", .{ @tagName(zir_tag), lhs_val, rhs_val, value }); |
| ... | @@ -5722,7 +5722,7 @@ fn analyzeArithmetic( | ... | @@ -5722,7 +5722,7 @@ fn analyzeArithmetic( |
| 5722 | .mul => .mul, | 5722 | .mul => .mul, |
| 5723 | .mulwrap => .mulwrap, | 5723 | .mulwrap => .mulwrap, |
| 5724 | .div => .div, | 5724 | .div => .div, |
| 5725 | else => return sema.mod.fail(&block.base, src, "TODO implement arithmetic for operand '{s}''", .{@tagName(zir_tag)}), | 5725 | else => return sema.mod.fail(&block.base, src, "TODO implement arithmetic for operand '{s}'", .{@tagName(zir_tag)}), |
| 5726 | }; | 5726 | }; |
| 5727 | | 5727 | |
| 5728 | return block.addBinOp(air_tag, casted_lhs, casted_rhs); | 5728 | return block.addBinOp(air_tag, casted_lhs, casted_rhs); |