platforms whose "long double" type is the same as "double".
the generation of "jit_apply_builder_align_regs" that affected
ARM and PPC systems.
+ * dpas/dpas-types.c (dpas_type_identical): treat "float64" and
+ "nfloat" as identical on platforms whose "long double" type is
+ the same as "double".
+
2004-05-26 Rhys Weatherley <rweather@southern-storm.com.au>
* jit/jit-insn.c, jit/jit-rules-x86.c, jit/jit-rules-x86.sel,
}
if(jit_type_get_kind(type1) != jit_type_get_kind(type2))
{
+#ifdef JIT_NFLOAT_IS_DOUBLE
+ if((jit_type_get_kind(type1) == JIT_TYPE_FLOAT64 ||
+ jit_type_get_kind(type1) == JIT_TYPE_NFLOAT) &&
+ (jit_type_get_kind(type2) == JIT_TYPE_FLOAT64 ||
+ jit_type_get_kind(type2) == JIT_TYPE_NFLOAT))
+ {
+ return 1;
+ }
+#endif
return 0;
}
switch(jit_type_get_kind(type1))