From 12da4d92abd2119cc74cd4b5ed4add2fd7d0d37a Mon Sep 17 00:00:00 2001 From: Zihao Yu Date: Mon, 9 Sep 2019 14:45:08 +0800 Subject: [PATCH] cpu,relop: fix signed comparasion for ISA64 --- src/cpu/relop.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/cpu/relop.c b/src/cpu/relop.c index 8a60e9d9..aa18f6fa 100644 --- a/src/cpu/relop.c +++ b/src/cpu/relop.c @@ -7,10 +7,10 @@ bool interpret_relop(uint32_t relop, const rtlreg_t src1, const rtlreg_t src2) { case RELOP_TRUE: return true; case RELOP_EQ: return src1 == src2; case RELOP_NE: return src1 != src2; - case RELOP_LT: return (int32_t)src1 < (int32_t)src2; - case RELOP_LE: return (int32_t)src1 <= (int32_t)src2; - case RELOP_GT: return (int32_t)src1 > (int32_t)src2; - case RELOP_GE: return (int32_t)src1 >= (int32_t)src2; + case RELOP_LT: return (sword_t)src1 < (sword_t)src2; + case RELOP_LE: return (sword_t)src1 <= (sword_t)src2; + case RELOP_GT: return (sword_t)src1 > (sword_t)src2; + case RELOP_GE: return (sword_t)src1 >= (sword_t)src2; case RELOP_LTU: return src1 < src2; case RELOP_LEU: return src1 <= src2; case RELOP_GTU: return src1 > src2; -- GitLab