예제 #1
0
파일: gesf2.c 프로젝트: Hooman3/minix
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) */
}
예제 #2
0
flag
__gesf2(float32 a, float32 b)
{

	/* libgcc1.c says (a >= b) - 1 */
	return float32_le(b, a) - 1;
}
예제 #3
0
flag
__lesf2(float32 a, float32 b)
{

	/* libgcc1.c says 1 - (a <= b) */
	return 1 - float32_le(a, b);
}
예제 #4
0
파일: op_helper.c 프로젝트: 8tab/qemu
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;
}
예제 #5
0
int __gesf2(float32 A, float32 B)
{
	return float32_le(A, B) - 1;
}
예제 #6
0
int __lesf2(float32 A, float32 B)
{
	return 1 - float32_le(A, B);
}
예제 #7
0
int
__aeabi_fcmple(float32 a, float32 b)
{

    return float32_le(a, b);
}
예제 #8
0
int __aeabi_fcmpge(float32 a, float32 b)
{
	return float32_le(b, a);
}