예제 #1
0
파일: ltsf2.c 프로젝트: 2asoft/freebsd
flag
__ltsf2(float32 a, float32 b)
{

	/* libgcc1.c says -(a < b) */
	return -float32_lt(a, b);
}
예제 #2
0
파일: gtsf2.c 프로젝트: hmatyschok/MeshBSD
flag
__gtsf2(float32 a, float32 b)
{

	/* libgcc1.c says a > b */
	return float32_lt(b, a);
}
예제 #3
0
파일: op_helper.c 프로젝트: 8tab/qemu
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;
}
예제 #4
0
int
__aeabi_fcmpge(float32 a, float32 b)
{

	return !float32_lt(a, b) && float32_eq(a, a) && float32_eq(b, b);
}
예제 #5
0
int __ltsf2(float32 A, float32 B)
{
	return -float32_lt(A, B);
}
예제 #6
0
int __gtsf2(float32 A, float32 B)
{
	return float32_lt(A, B);
}
예제 #7
0
int __aeabi_fcmpgt(float32 a, float32 b)
{
	return float32_lt(b, a);
}
예제 #8
0
int __aeabi_fcmplt(float32 a, float32 b)
{
	return float32_lt(a, b);
}