From 3b36a9345907c848710ae74d97d67b88227658e1 Mon Sep 17 00:00:00 2001 From: ThePuzzlemaker Date: Wed, 8 Jan 2025 02:53:21 -0600 Subject: [PATCH] Fix bge/bgeu for RISC-V --- gef.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gef.py b/gef.py index b6c774f69..bd5eb8796 100644 --- a/gef.py +++ b/gef.py @@ -2607,7 +2607,7 @@ def long_to_twos_complement(v: int) -> int: if rs1 <= rs2: taken, reason = True, f"{rs1}<={rs2}" else: taken, reason = False, f"{rs1}>{rs2}" elif condition == "ge": - if rs1 < rs2: taken, reason = True, f"{rs1}>={rs2}" + if rs1 >= rs2: taken, reason = True, f"{rs1}>={rs2}" else: taken, reason = False, f"{rs1}<{rs2}" else: raise OSError(f"RISC-V: Conditional instruction `{insn}` not supported yet")