X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=src%2Fvm%2Fjit%2Fsparc64%2Fcodegen.h;h=35759493a501e76b46983d9d473a06609b4310a3;hb=2ab77f5d50859fe9849586d1be0382fb61856b8f;hp=b64cf4fc656ed4f6bf991b7ae42fee51ee512caf;hpb=7f461fba26d7241e160c580dbca9ba1c2656e572;p=cacao.git diff --git a/src/vm/jit/sparc64/codegen.h b/src/vm/jit/sparc64/codegen.h index b64cf4fc6..35759493a 100644 --- a/src/vm/jit/sparc64/codegen.h +++ b/src/vm/jit/sparc64/codegen.h @@ -92,31 +92,6 @@ s4 nat_argintregs[INT_NATARG_CNT]; slots++; -/* M_INTMOVE: - generates an integer-move from register rs to rd. - if rs and rd are the same int-register, no code will be generated. -*/ - -#define M_INTMOVE(rs,rd) if (rs != rd) { M_MOV(rs, rd); } - - -/* M_DBLMOVE: - generates a double floating-point-move from register (pair) rs to rd. - if rs and rd are the same double-register, no code will be generated -*/ - -#define M_DBLMOVE(rs, rd) if (rs != rd) { M_DMOV (rs, rd); } - - -/* M_FLTMOVE: - generates a double floating-point-move from pseudo register rs to rd. - (ie. lower register of double rs pair to lower register of double rd pair) - if rs and rd are the same double-register, no code will be generated -*/ -#define M_FLTMOVE(rs, rd) if (rs != rd) { M_FMOV (rs, rd); } - - - #define M_COPY(s,d) emit_copy(jd, iptr, (s), (d)) #define ICONST(d,c) emit_iconst(cd, (d), (c)) #define LCONST(d,c) emit_lconst(cd, (d), (c)) @@ -692,6 +667,8 @@ s4 get_lopart_disp(s4 disp); #define M_AADD_IMM(a,b,c) M_ADD_IMM(a,b,c) #define M_ASUB_IMM(a,b,c) M_SUB_IMM(a,b,c) #define M_ASLL_IMM(a,b,c) M_SLLX_IMM(a,b,c) - + +#define M_ACMP(a,b) M_CMP(a,b) +#define M_ICMP(a,b) M_CMP(a,b) #endif /* _CODEGEN_H */