s4 builtin_isanysubclass (classinfo *sub, classinfo *super);
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);
-s4 builtin_checkarraycast
- (java_objectheader *obj, constant_arraydescriptor *desc);
-s4 asm_builtin_checkarraycast
- (java_objectheader *obj, constant_arraydescriptor *desc);
+s4 builtin_arrayinstanceof(java_objectheader *obj, constant_arraydescriptor *desc);
+#if defined(__I386__)
+s4 asm_builtin_arrayinstanceof(java_objectheader *obj, classinfo *class);
+#endif
+s4 builtin_checkarraycast(java_objectheader *obj, constant_arraydescriptor *desc);
+s4 asm_builtin_checkarraycast(java_objectheader *obj, constant_arraydescriptor *desc);
java_objectheader *builtin_throw_exception (java_objectheader *exception);
java_objectheader *builtin_trace_exception (java_objectheader *exceptionptr,
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);
+
+/*
+ * These are local overrides for various environment variables in Emacs.
+ * Please do not remove this and leave it at the end of the file, where
+ * Emacs will automagically detect them.
+ * ---------------------------------------------------------------------
+ * Local variables:
+ * mode: c
+ * indent-tabs-mode: t
+ * c-basic-offset: 4
+ * tab-width: 4
+ * End:
+ */