mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-25 22:40:05 +00:00
Minor optimization to sparc VIS3 floor() implementation.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis3.S: Use movxtod instead of popping the value on the stack.
This commit is contained in:
parent
dee4a4e3d0
commit
ee0db19075
@ -1,5 +1,8 @@
|
||||
2012-05-08 David S. Miller <davem@davemloft.net>
|
||||
|
||||
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis3.S: Use
|
||||
movxtod instead of popping the value on the stack.
|
||||
|
||||
* sysdeps/sparc/fpu/libm-test-ulps: Update.
|
||||
|
||||
2012-05-08 Carlos O'Donell <carlos_odonell@mentor.com>
|
||||
|
@ -56,10 +56,9 @@ ENTRY (__floor_vis3)
|
||||
|
||||
fnegd ZERO, SIGN_BIT
|
||||
|
||||
stx %o2, [%sp + 72]
|
||||
movxtod %o2, %f16
|
||||
fabsd %f0, %f14
|
||||
|
||||
ldd [%sp + 72], %f16
|
||||
fcmpd %fcc3, %f14, %f16
|
||||
|
||||
fmovduge %fcc3, ZERO, %f16
|
||||
|
Loading…
Reference in New Issue
Block a user