summaryrefslogtreecommitdiff
path: root/sysdeps/powerpc/powerpc32/power4/fpu
AgeCommit message (Collapse)AuthorFilesLines
2014-01-01Update copyright notices with scripts/update-copyrightsAllan McRae98-98/+98
2013-12-06PowerPC: multiarch __ieee754_hypot[f] for PowerPC32Adhemerval Zanella7-1/+172
2013-12-06PowerPC: multiarch logb/logbf/logbl for PowerPC32Adhemerval Zanella10-1/+264
2013-12-06PowerPC: multiarch modf/modff for PowerPC32Adhemerval Zanella7-2/+194
2013-12-06PowerPC: multiarch lrint/lrintf for PowerPC32Adhemerval Zanella5-1/+137
2013-12-06PowerPC: multiarch lround/lrounf for PowerPC32Adhemerval Zanella6-1/+176
2013-12-06PowerPC: multiarch copysign/copysignf for PowerPC32Adhemerval Zanella5-2/+154
2013-12-06PowerPC: multiarch trunc/truncf for PowerPC32Adhemerval Zanella7-1/+191
2013-12-06PowerPC: multiarch round/roundf for PowerPC32Adhemerval Zanella7-1/+191
2013-12-06PowerPC: multiarch floor/floorf for PowerPC32Adhemerval Zanella7-1/+192
2013-12-06PowerPC: multiarch ceil/ceilf for PowerPC32Adhemerval Zanella7-1/+191
2013-12-06PowerPC: multiarch finite/finitef for PowerPC32Adhemerval Zanella6-2/+184
2013-12-06PowerPC: multiarch isinf/isinff for PowerPC32Adhemerval Zanella6-2/+178
2013-12-06PowerPC: multiarch isnan/isnanf for PowerPC32Adhemerval Zanella9-1/+281
2013-12-06PowerPC: multiarch sqrt/sqrtf for PowerPC32Adhemerval Zanella7-1/+188
2013-12-06PowerPC: multiarch llround/llroundf for PowerPC32Adhemerval Zanella6-1/+172
2013-12-06PowerPC: multiarch llrint/llrintf for PowerPC32Adhemerval Zanella7-0/+189
2013-10-04PowerPC floating point little-endian [13 of 15]Alan Modra1-11/+9
http://sourceware.org/ml/libc-alpha/2013-08/msg00088.html * sysdeps/powerpc/powerpc32/fpu/s_roundf.S: Increase alignment of constants to usual value for .cst8 section, and remove redundant high address load. * sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S: Use float constant for 0x1p52. Load little-endian words of double from correct stack offsets.
2013-10-04PowerPC floating point little-endian [12 of 15]Alan Modra2-4/+4
http://sourceware.org/ml/libc-alpha/2013-08/msg00087.html Fixes for little-endian in 32-bit assembly. * sysdeps/powerpc/sysdep.h (LOWORD, HIWORD, HISHORT): Define. * sysdeps/powerpc/powerpc32/fpu/s_copysign.S: Load little-endian words of double from correct stack offsets. * sysdeps/powerpc/powerpc32/fpu/s_copysignl.S: Likewise. * sysdeps/powerpc/powerpc32/fpu/s_lrint.S: Likewise. * sysdeps/powerpc/powerpc32/fpu/s_lround.S: Likewise. * sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S: Likewise. * sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S: Likewise. * sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S: Likewise. * sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S: Likewise. * sysdeps/powerpc/powerpc32/power5/fpu/s_isnan.S: Likewise. * sysdeps/powerpc/powerpc32/power6/fpu/s_isnan.S: Likewise. * sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S: Likewise. * sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S: Likewise. * sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S: Likewise. * sysdeps/powerpc/powerpc32/power7/fpu/s_finite.S: Likewise. * sysdeps/powerpc/powerpc32/power7/fpu/s_isinf.S: Likewise. * sysdeps/powerpc/powerpc32/power7/fpu/s_isnan.S: Likewise. * sysdeps/powerpc/powerpc64/power7/fpu/s_finite.S: Use HISHORT. * sysdeps/powerpc/powerpc64/power7/fpu/s_isinf.S: Likewise.
2013-06-05Remove trailing whitespace.Joseph Myers5-13/+13
2013-03-08Consolidate copies of mp code in powerpcSiddhesh Poyarekar2-221/+0
Retain a single copy of the mp code in power4 instead of the two identical copies in powerpc32 and powerpc64.
2013-03-07Merge powerpc slowexp.c into generic codeSiddhesh Poyarekar2-65/+1
2013-03-07Merge powerpc slowpow.c into generic codeSiddhesh Poyarekar2-93/+1
2013-03-07Use an intermediate variable to sum exponents in powerpc __mul and __sqrSiddhesh Poyarekar1-5/+6
2013-03-07Use generic mpa.c code for everything except __mul and __sqrSiddhesh Poyarekar1-628/+4
2013-02-28Sync up ppc add_magnitudes and sub_magnitudes with default codeSiddhesh Poyarekar1-52/+60
2013-02-25Sync up powerpc __mp_dbl with default codeSiddhesh Poyarekar1-3/+1
2013-02-21Mark __inv as static in powerpcSiddhesh Poyarekar1-1/+1
2013-02-21Fix whitespace differences between generic and powerpc mpa.cSiddhesh Poyarekar1-1/+1
2013-02-21Mark ZERO inputs to __mul as unlikely on powerpcSiddhesh Poyarekar1-1/+1
Syncs up with generic code.
2013-02-20Copy comment about inner loop from powerpc mpa.c to the default oneSiddhesh Poyarekar1-1/+1
2013-02-14Remove redundant return keywordSiddhesh Poyarekar1-13/+0
2013-02-14New __sqr function as a faster special case of __mulSiddhesh Poyarekar1-0/+100
2013-01-20Remove use of mpa2.hAndreas Schwab1-1/+0
2013-01-14Fix code formatting in mpa.cSiddhesh Poyarekar1-269/+534
This includes the overridden mpa.c in power4.
2013-01-14Remove unnecessary local variable mptwoSiddhesh Poyarekar1-4/+0
2013-01-09Update comments in mpa.cSiddhesh Poyarekar1-70/+49
Fixed comment style and clearer wording in some cases.
2013-01-07Fix spelling errors in sysdeps/powerpc files.Anton Blanchard4-6/+6
2013-01-04Remove unused __cr and __cpymnSiddhesh Poyarekar1-47/+0
2013-01-04Fix build failure on power4 processorsSiddhesh Poyarekar1-3/+7
The power4-specific mpa.c depended on some global variables that were removed by earlier patches. Also, it did not define mpone and mptwo.
2013-01-02Update copyright notices with scripts/update-copyrights.Joseph Myers8-8/+8
2013-01-01Add script to update copyright notices and reformat some to facilitate its use.Joseph Myers3-3/+3
2012-05-18[PowerPC] Remove -ftree-loop-linear from MakefilesTulio Magno Quites Machado Filho1-1/+1
In the past the "-ftree-loop-linear" switch provided a measurable improvement in performance for certain functions. At some point it was assigned as the responsibility of Graphite in GCC. It has been found that even with Graphite enabled these flags no longer perform any appreciable improvement over the baseline. Graphite now has some open bugs which need to be fixed in order for it to provide measurable performance improvements but it lacks active development. As a result some compiler distributors may disable Graphite. If Graphite is disabled then building GLIBC will fail if the "-ftree-loop-linear" switch is used. This patch removes the use of "-ftree-loop-linear" as unnecessary.
2012-03-09Use <> for math.h and math_private.h everywhere.Richard Henderson2-2/+2
Entire tree edited via find | grep | sed.
2012-02-09Replace FSF snail mail address with URLs.Paul Eggert8-21/+13
2011-12-17Simplify code for accessing powerpc GOTWill Schmidt3-15/+10
2011-04-22Remove doubled words.Jim Meyering2-4/+4
2010-02-12Cleanup old obsolete PPC_REL16 checksLuis Machado3-20/+0
2009-06-24Fix cfa offset for saved registers in PPC sqrt implementations.Andreas Schwab2-4/+4
2008-06-13* sysdeps/powerpc/powerpc64/fpu/s_llround.S (__llround): Avoid usingUlrich Drepper1-5/+5
cr[34] registers. * sysdeps/powerpc/powerpc64/fpu/s_llroundf.S (__llroundf): Likewise. * sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S (__llround): Likewise. * sysdeps/powerpc/powerpc32/fpu/s_lround.S (__lround): Avoid using cr3 register.