{(functionptr) builtin_l2f, "l2f"},
{(functionptr) builtin_l2d, "l2d"},
{(functionptr) builtin_f2i, "f2i"},
+ {(functionptr) asm_builtin_f2i, "f2i"},
{(functionptr) builtin_f2l, "f2l"},
+ {(functionptr) asm_builtin_f2l, "f2l"},
{(functionptr) builtin_f2d, "f2d"},
{(functionptr) builtin_d2i, "d2i"},
+ {(functionptr) asm_builtin_d2i, "d2i"},
{(functionptr) builtin_d2l, "d2l"},
+ {(functionptr) asm_builtin_d2l, "d2l"},
{(functionptr) builtin_d2f, "d2f"},
{(functionptr) NULL, "unknown"}
};
s4 builtin_checkcast(java_objectheader *obj, classinfo *class);
s4 asm_builtin_checkcast(java_objectheader *obj, classinfo *class);
s4 builtin_arrayinstanceof(java_objectheader *obj, constant_arraydescriptor *desc);
-#ifdef __I386__
+#if defined(__I386__)
s4 asm_builtin_arrayinstanceof(java_objectheader *obj, classinfo *class);
#endif
s4 builtin_checkarraycast(java_objectheader *obj, constant_arraydescriptor *desc);
s4 builtin_l2i (s8 l);
float builtin_l2f (s8 l);
double builtin_l2d (s8 l);
+
s4 builtin_f2i (float a);
+s4 asm_builtin_f2i (float a);
s8 builtin_f2l (float a);
+s8 asm_builtin_f2l (float a);
+
double builtin_f2d (float a);
+
s4 builtin_d2i (double a);
+s4 asm_builtin_d2i (double a);
s8 builtin_d2l (double a);
+s8 asm_builtin_d2l (double a);
+
float builtin_d2f (double a);
Changes: Mark Probst EMAIL: cacao@complang.tuwien.ac.at
Philipp Tomsich EMAIL: cacao@complang.tuwien.ac.at
- Last Change: $Id: headers.c 491 2003-10-20 17:56:03Z twisti $
+ Last Change: $Id: headers.c 542 2003-10-30 20:58:18Z twisti $
*******************************************************************************/
s8 asm_builtin_ldiv (s8 a, s8 b) {return 0;}
s8 asm_builtin_lrem (s8 a, s8 b) {return 0;}
+s4 asm_builtin_f2i (float a) { return 0; }
+s8 asm_builtin_f2l (float a) { return 0; }
+s4 asm_builtin_d2i (double a) { return 0; }
+s8 asm_builtin_d2l (double a) { return 0; }
void asm_builtin_monitorenter (java_objectheader *o) {}
void asm_builtin_monitorexit (java_objectheader *o) {}
Changes: Mark Probst EMAIL: cacao@complang.tuwien.ac.at
Philipp Tomsich EMAIL: cacao@complang.tuwien.ac.at
- Last Change: $Id: headers.c 491 2003-10-20 17:56:03Z twisti $
+ Last Change: $Id: headers.c 542 2003-10-30 20:58:18Z twisti $
*******************************************************************************/
s8 asm_builtin_ldiv (s8 a, s8 b) {return 0;}
s8 asm_builtin_lrem (s8 a, s8 b) {return 0;}
+s4 asm_builtin_f2i (float a) { return 0; }
+s8 asm_builtin_f2l (float a) { return 0; }
+s4 asm_builtin_d2i (double a) { return 0; }
+s8 asm_builtin_d2l (double a) { return 0; }
void asm_builtin_monitorenter (java_objectheader *o) {}
void asm_builtin_monitorexit (java_objectheader *o) {}
{(functionptr) builtin_l2f, "l2f"},
{(functionptr) builtin_l2d, "l2d"},
{(functionptr) builtin_f2i, "f2i"},
+ {(functionptr) asm_builtin_f2i, "f2i"},
{(functionptr) builtin_f2l, "f2l"},
+ {(functionptr) asm_builtin_f2l, "f2l"},
{(functionptr) builtin_f2d, "f2d"},
{(functionptr) builtin_d2i, "d2i"},
+ {(functionptr) asm_builtin_d2i, "d2i"},
{(functionptr) builtin_d2l, "d2l"},
+ {(functionptr) asm_builtin_d2l, "d2l"},
{(functionptr) builtin_d2f, "d2f"},
{(functionptr) NULL, "unknown"}
};
s4 builtin_checkcast(java_objectheader *obj, classinfo *class);
s4 asm_builtin_checkcast(java_objectheader *obj, classinfo *class);
s4 builtin_arrayinstanceof(java_objectheader *obj, constant_arraydescriptor *desc);
-#ifdef __I386__
+#if defined(__I386__)
s4 asm_builtin_arrayinstanceof(java_objectheader *obj, classinfo *class);
#endif
s4 builtin_checkarraycast(java_objectheader *obj, constant_arraydescriptor *desc);
s4 builtin_l2i (s8 l);
float builtin_l2f (s8 l);
double builtin_l2d (s8 l);
+
s4 builtin_f2i (float a);
+s4 asm_builtin_f2i (float a);
s8 builtin_f2l (float a);
+s8 asm_builtin_f2l (float a);
+
double builtin_f2d (float a);
+
s4 builtin_d2i (double a);
+s4 asm_builtin_d2i (double a);
s8 builtin_d2l (double a);
+s8 asm_builtin_d2l (double a);
+
float builtin_d2f (double a);