From 132a8da9a41a6303d40c8ec936a31c9481581cbe Mon Sep 17 00:00:00 2001 From: Mathias Magnusson Date: Wed, 30 Jul 2025 16:26:48 +0200 Subject: implement `==` --- src/codegen.zig | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/codegen.zig') diff --git a/src/codegen.zig b/src/codegen.zig index 0dbf35e..bf84412 100644 --- a/src/codegen.zig +++ b/src/codegen.zig @@ -663,6 +663,10 @@ const ProcedureContext = struct { try self.emit(.sltu(reg, r, l)); try self.emit(.xori(reg, reg, 1)); }, + .equals => { + try self.emit(.xor(reg, lhs, rhs)); + try self.emit(.sltiu(reg, reg, 1)); + }, } } -- cgit v1.2.3