X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=src%2Fvm%2Fjit%2Farm%2Fcodegen.h;h=0191858b85e41bd36c910966dd224d36d1cc6276;hb=d1b93020a7c7e9c5bb16f2c11935dc93d240c1d9;hp=1a45898e86cec5442e37000df0f533bf6e920113;hpb=8c6bb03b79a31fcdb02e2331a91a928d558c2845;p=cacao.git diff --git a/src/vm/jit/arm/codegen.h b/src/vm/jit/arm/codegen.h index 1a45898e8..0191858b8 100644 --- a/src/vm/jit/arm/codegen.h +++ b/src/vm/jit/arm/codegen.h @@ -556,6 +556,8 @@ void asm_debug_intern(int a1, int a2, int a3, int a4); #define M_TRAP(a,i) M_UNDEFINED(UNCOND,i,a); #define M_TRAPEQ(a,i) M_UNDEFINED(COND_EQ,i,a); +#define M_TRAPNE(a,i) M_UNDEFINED(COND_NE,i,a); +#define M_TRAPLT(a,i) M_UNDEFINED(COND_LT,i,a); #define M_TRAPLE(a,i) M_UNDEFINED(COND_LE,i,a); #define M_TRAPHI(a,i) M_UNDEFINED(COND_HI,i,a); #define M_TRAPHS(a,i) M_UNDEFINED(COND_CS,i,a); @@ -1158,6 +1160,7 @@ do { \ } else if(IS_IMM(-(val))) { \ M_CMN_IMM(reg, -(val)); \ } else { \ + assert((reg) != REG_ITMP3); \ ICONST(REG_ITMP3, (val)); \ M_CMP(reg, REG_ITMP3); \ }