mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-09 04:38:03 +02:00
mesa: Delete unused ICEIL().
Can't find any uses of it in git history. Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
This commit is contained in:
parent
a49328d58d
commit
04758d25b4
1 changed files with 0 additions and 32 deletions
|
|
@ -230,38 +230,6 @@ static inline int IFLOOR(float f)
|
|||
}
|
||||
|
||||
|
||||
/** Return (as an integer) ceiling of float */
|
||||
static inline int ICEIL(float f)
|
||||
{
|
||||
#if defined(USE_X86_ASM) && defined(__GNUC__) && defined(__i386__)
|
||||
/*
|
||||
* IEEE ceil for computers that round to nearest or even.
|
||||
* 'f' must be between -4194304 and 4194303.
|
||||
* This ceil operation is done by "(iround(f + .5) + iround(f - .5) + 1) >> 1",
|
||||
* but uses some IEEE specific tricks for better speed.
|
||||
* Contributed by Josh Vanderhoof
|
||||
*/
|
||||
int ai, bi;
|
||||
double af, bf;
|
||||
af = (3 << 22) + 0.5 + (double)f;
|
||||
bf = (3 << 22) + 0.5 - (double)f;
|
||||
/* GCC generates an extra fstp/fld without this. */
|
||||
__asm__ ("fstps %0" : "=m" (ai) : "t" (af) : "st");
|
||||
__asm__ ("fstps %0" : "=m" (bi) : "t" (bf) : "st");
|
||||
return (ai - bi + 1) >> 1;
|
||||
#else
|
||||
int ai, bi;
|
||||
double af, bf;
|
||||
fi_type u;
|
||||
af = (3 << 22) + 0.5 + (double)f;
|
||||
bf = (3 << 22) + 0.5 - (double)f;
|
||||
u.f = (float) af; ai = u.i;
|
||||
u.f = (float) bf; bi = u.i;
|
||||
return (ai - bi + 1) >> 1;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Is x a power of two?
|
||||
*/
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue