Mercurial > hg > CbC > old > device
diff mc-codegen.c @ 280:affb054fe920
lrexpr fix. rexpr in MIPS fix.
author | kono |
---|---|
date | Sun, 23 May 2004 15:27:25 +0900 |
parents | 5b50813d0c45 |
children | ec1a68133f6a |
line wrap: on
line diff
--- a/mc-codegen.c Sat May 22 13:00:03 2004 +0900 +++ b/mc-codegen.c Sun May 23 15:27:25 2004 +0900 @@ -491,35 +491,12 @@ case LNOT: b_expr(e2,!cond,l1,0); return; - case GT: - rexpr(e1,l1,code_gt(cond),INT); - return; - case UGT: - rexpr(e1,l1,code_ugt(cond),UNSIGNED); - return; - case GE: - rexpr(e1,l1,code_ge(cond),INT); - return; - case UGE: - rexpr(e1,l1,code_uge(cond),UNSIGNED); - return; - case LT: - rexpr(e1,l1,code_ge(!cond),INT); + case GT: case GE: case LT: case LE: + case EQ: case NEQ: + rexpr(e1,l1,cond,INT); return; - case ULT: - rexpr(e1,l1,code_uge(!cond),UNSIGNED); - return; - case LE: - rexpr(e1,l1,code_gt(!cond),INT); - return; - case ULE: - rexpr(e1,l1,code_ugt(!cond),UNSIGNED); - return; - case EQ: - rexpr(e1,l1,code_eq(cond),INT); - return; - case NEQ: - rexpr(e1,l1,code_eq(!cond),INT); + case UGT: case UGE: case ULT: case ULE: + rexpr(e1,l1,cond,UNSIGNED); return; #if FLOAT_CODE case DOP+GT: