Skip to content

Commit cec0ac9

Browse files
committed
CHB:ARM: add unsigned comparison
1 parent b3ba1f6 commit cec0ac9

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

CodeHawk/CHB/bchlibarm32/bCHARMConditionalExpr.ml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,9 @@ let cc_expr
293293
XOp (XGe, [vu x; zero_constant_expr])]), [x; y])
294294

295295
| (Compare (_, x, y, _), ACCUnsignedHigher) ->
296-
(XOp (XGt, [vu x; vu y]), [x; y])
296+
(XOp (XLOr, [XOp (XGt, [vu x; vu y]);
297+
XOp (XLt, [vu x; zero_constant_expr])]), [x; y])
298+
297299
| (Compare (_, x, y, _), ACCNotUnsignedHigher) ->
298300
(XOp (XLe, [vu x; vu y]), [x; y])
299301

0 commit comments

Comments
 (0)