* sysdeps/alpha/fpu/s_ceil.c: Rewrite without branches.
commitaea1d19e2f2f6f1b95521c8fbbbddfb92097db60
authorRichard Henderson <rth@redhat.com>
Wed, 14 Mar 2007 17:44:14 +0000 (14 17:44 +0000)
committerRichard Henderson <rth@redhat.com>
Wed, 14 Mar 2007 17:44:14 +0000 (14 17:44 +0000)
tree065a8ec8487c1e556ad760abaeb1ee6d3572d2f9
parent9e43b50d490b396c8eb1b0a19e3bc1037487f029
* sysdeps/alpha/fpu/s_ceil.c: Rewrite without branches.

* sysdeps/alpha/fpu/s_ceilf.c: Likewise.
* sysdeps/alpha/fpu/s_floor.c: Likewise.
* sysdeps/alpha/fpu/s_floorf.c: Likewise.
* sysdeps/alpha/fpu/s_rint.c: Likewise.
* sysdeps/alpha/fpu/s_rintf.c: Likewise.
* sysdeps/alpha/fpu/s_fmax.S: New file.
* sysdeps/alpha/fpu/s_fmaxf.S: New file.
* sysdeps/alpha/fpu/s_fmin.S: New file.
* sysdeps/alpha/fpu/s_fminf.S: New file.
* sysdeps/alpha/fpu/s_isnan.c: New file.
* sysdeps/alpha/fpu/s_isnanf.c: New file.
* sysdeps/alpha/fpu/s_llrint.c: New file.
* sysdeps/alpha/fpu/s_llrintf.c: New file.
* sysdeps/alpha/fpu/s_lrint.c: New file.
* sysdeps/alpha/fpu/s_lrintf.c: New file.
* sysdeps/alpha/fpu/s_nearbyint.c: New file.
* sysdeps/alpha/fpu/s_nearbyintf.c: New file.

* sysdeps/alpha/fpu/bits/mathinline.h (__floorf, __floor): Remove.
(__fdimf, fdimf, __fdim, fdim): Remove.
(__signbitf, __signbit, __signbitl): Use gcc builtin if available.
(__isnanf, __isnan, __isnanl): New.
2007-03-14  Richard Henderson  <rth@redhat.com>

* sysdeps/alpha/fpu/s_ceil.c: Rewrite without branches.
* sysdeps/alpha/fpu/s_ceilf.c: Likewise.
* sysdeps/alpha/fpu/s_floor.c: Likewise.
* sysdeps/alpha/fpu/s_floorf.c: Likewise.
* sysdeps/alpha/fpu/s_rint.c: Likewise.
* sysdeps/alpha/fpu/s_rintf.c: Likewise.

* sysdeps/alpha/fpu/s_fmax.S: New file.
* sysdeps/alpha/fpu/s_fmaxf.S: New file.
* sysdeps/alpha/fpu/s_fmin.S: New file.
* sysdeps/alpha/fpu/s_fminf.S: New file.
* sysdeps/alpha/fpu/s_isnan.c: New file.
* sysdeps/alpha/fpu/s_isnanf.c: New file.
* sysdeps/alpha/fpu/s_llrint.c: New file.
* sysdeps/alpha/fpu/s_llrintf.c: New file.
* sysdeps/alpha/fpu/s_lrint.c: New file.
* sysdeps/alpha/fpu/s_lrintf.c: New file.
* sysdeps/alpha/fpu/s_nearbyint.c: New file.
* sysdeps/alpha/fpu/s_nearbyintf.c: New file.

* sysdeps/alpha/fpu/bits/mathinline.h (__floorf, __floor): Remove.
(__fdimf, fdimf, __fdim, fdim): Remove.
(__signbitf, __signbit, __signbitl): Use gcc builtin if available.
(__isnanf, __isnan, __isnanl): New.
20 files changed:
ChangeLog
sysdeps/alpha/fpu/bits/mathinline.h
sysdeps/alpha/fpu/s_ceil.c
sysdeps/alpha/fpu/s_ceilf.c
sysdeps/alpha/fpu/s_floor.c
sysdeps/alpha/fpu/s_floorf.c
sysdeps/alpha/fpu/s_fmax.S [copied from sysdeps/alpha/fpu/s_rint.c with 58% similarity]
sysdeps/alpha/fpu/s_fmaxf.S [new file with mode: 0644]
sysdeps/alpha/fpu/s_fmin.S [copied from sysdeps/alpha/fpu/s_rint.c with 58% similarity]
sysdeps/alpha/fpu/s_fminf.S [new file with mode: 0644]
sysdeps/alpha/fpu/s_isnan.c [copied from sysdeps/alpha/fpu/s_rint.c with 53% similarity]
sysdeps/alpha/fpu/s_isnanf.c [new file with mode: 0644]
sysdeps/alpha/fpu/s_llrint.c [new file with mode: 0644]
sysdeps/alpha/fpu/s_llrintf.c [new file with mode: 0644]
sysdeps/alpha/fpu/s_lrint.c [copied from sysdeps/alpha/fpu/s_rint.c with 57% similarity]
sysdeps/alpha/fpu/s_lrintf.c [copied from sysdeps/alpha/fpu/s_rint.c with 51% similarity]
sysdeps/alpha/fpu/s_nearbyint.c [copied from sysdeps/alpha/fpu/s_rint.c with 62% similarity]
sysdeps/alpha/fpu/s_nearbyintf.c [copied from sysdeps/alpha/fpu/s_rint.c with 55% similarity]
sysdeps/alpha/fpu/s_rint.c
sysdeps/alpha/fpu/s_rintf.c