From 9e37ae7aac3edcf191a83fecc43744ae6a85440e Mon Sep 17 00:00:00 2001 From: sofia Date: Thu, 14 Aug 2025 14:40:14 +0300 Subject: [PATCH] Re-add equals for floats --- reid/src/codegen/intrinsics.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/reid/src/codegen/intrinsics.rs b/reid/src/codegen/intrinsics.rs index 585eb95..ac74831 100644 --- a/reid/src/codegen/intrinsics.rs +++ b/reid/src/codegen/intrinsics.rs @@ -585,6 +585,9 @@ pub fn form_intrinsic_binops() -> Vec { intrinsics.push(boolean_binop_def(Cmp(CmpOperator::NE), &ty, |scope, lhs, rhs| { scope.block.build(Instr::FCmp(CmpPredicate::NE, lhs, rhs)).unwrap() })); + intrinsics.push(boolean_binop_def(Cmp(CmpOperator::EQ), &ty, |scope, lhs, rhs| { + scope.block.build(Instr::FCmp(CmpPredicate::EQ, lhs, rhs)).unwrap() + })); intrinsics.push(boolean_binop_def(Cmp(CmpOperator::GT), &ty, |scope, lhs, rhs| { scope.block.build(Instr::FCmp(CmpPredicate::GT, lhs, rhs)).unwrap() }));