flag __ltsf2(float32 a, float32 b) { /* libgcc1.c says -(a < b) */ return -float32_lt(a, b); }
flag __gtsf2(float32 a, float32 b) { /* libgcc1.c says a > b */ return float32_lt(b, a); }
uint32_t helper_fcmp_gt(CPUMBState *env, uint32_t a, uint32_t b) { CPU_FloatU fa, fb; int flags, r; fa.l = a; fb.l = b; set_float_exception_flags(0, &env->fp_status); r = float32_lt(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 __aeabi_fcmpge(float32 a, float32 b) { return !float32_lt(a, b) && float32_eq(a, a) && float32_eq(b, b); }
int __ltsf2(float32 A, float32 B) { return -float32_lt(A, B); }
int __gtsf2(float32 A, float32 B) { return float32_lt(A, B); }
int __aeabi_fcmpgt(float32 a, float32 b) { return float32_lt(b, a); }
int __aeabi_fcmplt(float32 a, float32 b) { return float32_lt(a, b); }