* src/vm/jit/s390/md-abi.h,
[cacao.git] / src / vm / jit / s390 / codegen.h
index 5228b5828273539494e70b57de6c377dafe84d7a..19c6a6daf14b0af25ab308c1133354b0ee9c2e21 100644 (file)
@@ -27,7 +27,7 @@
    Authors: Andreas Krall
             Christian Thalinger
 
-   $Id: codegen.h 7581 2007-03-26 07:23:16Z pm $
+   $Id: codegen.h 7604 2007-03-29 06:52:15Z pm $
 
 */
 
 #define M_DADD(a, dest) N_ADBR(dest, a)
 #define M_DDIV(a, dest) N_DDBR(dest, a)
 #define M_CVTFI(src, dst) N_CFEBR(dst, 5, src)
+#define M_CVTDI(src, dst) N_CFDBR(dst, 5, src)
 #define M_IADD(a, dest) N_AR(dest, a)
 #define M_ISUB(a, dest) N_SR(dest, a)
 #define M_IAND(a, dest) N_NR(dest, a)
 
 #define ICONST(reg, i) \
        do { \
-               if ((i) >= -32768 && (i) <= 32767) { \
+               if (N_VALID_IMM(i)) { \
                        N_LHI(reg, i); \
                } else { \
                        disp = dseg_add_s4(cd, (i)); \
 
 #define M_CVTLF(a,b) _DEPR( M_CVTLF(a,b) )
 #define M_CVTLD(a,b) _DEPR( M_CVTLD(a,b) )
-#define M_CVTDI(a,b) _DEPR( M_CVTDI(a,b) )
 #define M_CVTFL(a,b) _DEPR( M_CVTFL(a,b) )
 #define M_CVTDL(a,b) _DEPR( M_CVTDL(a,b) )