* SUPPORT_FMOD: Removed.
authortwisti <none@none>
Tue, 10 Jan 2006 22:18:29 +0000 (22:18 +0000)
committertwisti <none@none>
Tue, 10 Jan 2006 22:18:29 +0000 (22:18 +0000)
* SUPPORT_IFCVT: Replaced with SUPPORT_I2F, SUPPORT_I2D or SUPPORT_L2F,
  SUPPORT_L2D.
* SUPPORT_LONG_ICVT: Replaced with SUPPORT_F2L or SUPPORT_D2L.
* SUPPORT_LONG_FCVT: Replaced with SUPPORT_L2F or SUPPORT_L2D.

src/vm/jit/i386/arch.h
src/vm/jit/x86_64/arch.h

index 4ae60a3a748607d718111beae73eb5e638d5a32e..48345fb0e65b7e5fe2c24291a632226597f96a7d 100644 (file)
@@ -28,7 +28,7 @@
 
    Changes:
 
-   $Id: arch.h 3701 2005-11-17 18:57:34Z twisti $
+   $Id: arch.h 4133 2006-01-10 22:18:29Z twisti $
 
 */
 
 #define SUPPORT_FLOAT                    1
 #define SUPPORT_DOUBLE                   1
 
-#define SUPPORT_IFCVT                    1
-#define SUPPORT_FICVT                    1
+#define SUPPORT_I2F                      1
+#define SUPPORT_I2D                      1
+#define SUPPORT_L2F                      1
+#define SUPPORT_L2D                      1
+
+/* ATTENTION: i386 architectures support these conversions, but we
+   need the builtin functions in corner cases */
+#define SUPPORT_F2I                      0
+#define SUPPORT_F2L                      0
+#define SUPPORT_D2I                      0
+#define SUPPORT_D2L                      0
 
 #define SUPPORT_LONG_ADD                 1
 #define SUPPORT_LONG_CMP                 1
@@ -69,8 +78,6 @@
 #define SUPPORT_LONG_SHIFT               1
 #define SUPPORT_LONG_MUL                 1
 #define SUPPORT_LONG_DIV                 0
-#define SUPPORT_LONG_ICVT                1
-#define SUPPORT_LONG_FCVT                1
 
 #define SUPPORT_CONST_LOGICAL            1  /* AND, OR, XOR with immediates   */
 #define SUPPORT_CONST_MUL                1  /* mutiply with immediate         */
index a39f29754b4803c6ded228b8030c819613f3882f..1a885c74157697efefc7f6cbd0957e4f89471146 100644 (file)
@@ -28,7 +28,7 @@
 
    Changes:
 
-   $Id: arch.h 3701 2005-11-17 18:57:34Z twisti $
+   $Id: arch.h 4133 2006-01-10 22:18:29Z twisti $
 
 */
 
 #define SUPPORT_LONG                     1
 #define SUPPORT_FLOAT                    1
 #define SUPPORT_DOUBLE                   1
-/* #define SUPPORT_FMOD                    1 */
-/* #define SUPPORT_IFCVT                   1 */
-/* #define SUPPORT_FICVT                   1 */
+
+#define SUPPORT_I2F                      1
+#define SUPPORT_I2D                      1
+#define SUPPORT_L2F                      1
+#define SUPPORT_L2D                      1
+
+/* ATTENTION: x86_64 architectures support these conversions, but we
+   need the builtin functions in corner cases */
+#define SUPPORT_F2I                      0
+#define SUPPORT_F2L                      0
+#define SUPPORT_D2I                      0
+#define SUPPORT_D2L                      0
 
 #define SUPPORT_LONG_ADD                 1
 #define SUPPORT_LONG_CMP                 1
@@ -57,8 +66,6 @@
 #define SUPPORT_LONG_SHIFT               1
 #define SUPPORT_LONG_MUL                 1
 #define SUPPORT_LONG_DIV                 1
-#define SUPPORT_LONG_ICVT                1
-#define SUPPORT_LONG_FCVT                1
 
 #define SUPPORT_CONST_LOGICAL            1  /* AND, OR, XOR with immediates   */
 #define SUPPORT_CONST_MUL                1  /* mutiply with immediate         */