flag __gesf2(float32 a, float32 b) { #if defined(__minix) && defined(__arm__) return float32_le(b, a); #else /* libgcc1.c says (a >= b) - 1 */ return float32_le(b, a) - 1; #endif /* defined(__minix) */ }
flag __gesf2(float32 a, float32 b) { /* libgcc1.c says (a >= b) - 1 */ return float32_le(b, a) - 1; }
flag __lesf2(float32 a, float32 b) { /* libgcc1.c says 1 - (a <= b) */ return 1 - float32_le(a, b); }
uint32_t helper_fcmp_le(CPUMBState *env, uint32_t a, uint32_t b) { CPU_FloatU fa, fb; int flags; int r; fa.l = a; fb.l = b; set_float_exception_flags(0, &env->fp_status); r = float32_le(fa.f, fb.f, &env->fp_status); flags = get_float_exception_flags(&env->fp_status); update_fpu_flags(env, flags & float_flag_invalid); return r; }
int __gesf2(float32 A, float32 B) { return float32_le(A, B) - 1; }
int __lesf2(float32 A, float32 B) { return 1 - float32_le(A, B); }
int __aeabi_fcmple(float32 a, float32 b) { return float32_le(a, b); }
int __aeabi_fcmpge(float32 a, float32 b) { return float32_le(b, a); }