aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/codegen.zig')
-rw-r--r--src/codegen.zig4
1 files changed, 4 insertions, 0 deletions
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));
+ },
}
}