summaryrefslogtreecommitdiff
path: root/sysdeps/x86_64/fpu/multiarch
AgeCommit message (Collapse)AuthorFilesLines
2014-01-01Update copyright notices with scripts/update-copyrightsAllan McRae10-10/+10
2013-05-15Use x constraints for operands to vfmaddss and vfmaddsdPeter Collingbourne2-2/+2
While these instructions accept memory operands, only one operand may be a memory operand. Giving two operands xm constraints gives the compiler the option of using memory for both operands, which would result in invalid assembly code. Using x for all operands is more appropriate, as most x86_64 calling conventions will pass the arguments in registers anyway. 2013-05-15 Peter Collingbourne <pcc@google.com> * sysdeps/x86_64/fpu/multiarch/s_fma.c (__fma_fma4): Replace xm constraints with x constraints. * sysdeps/x86_64/fpu/multiarch/s_fmaf.c (__fmaf_fma4): Likewise.
2013-02-14New __sqr function as a faster special case of __mulSiddhesh Poyarekar2-0/+2
2013-01-02Update copyright notices with scripts/update-copyrights.Joseph Myers10-10/+10
2012-12-27Move mpone out to a global constSiddhesh Poyarekar2-0/+2
Code cleanup.
2012-03-21Disable use of FMA instructions in branredAndreas Schwab4-8/+1
2012-02-09Replace FSF snail mail address with URLs.Paul Eggert10-30/+20
2012-01-30Fix makefile/configure problems with sse2avx changes.Joseph Myers1-1/+1
2012-01-28Use -msse2avx option for x86-64 libm functionsUlrich Drepper7-19/+18
2012-01-26Really fix AVX testsUlrich Drepper6-7/+11
There is no problem with strcmp, it doesn't use the YMM registers. The math routines might since gcc perhaps generates such code. Introduce bit_YMM_USBALE and use it in the math routines.
2011-10-28Remove code without too much effectsUlrich Drepper15-113/+5
Some of the AVX-specific code is not giving enough speed-up to justify the extra code.
2011-10-25Add AVX optimized versions for some x86-64 math functionsUlrich Drepper27-20/+276
2011-10-25Cleanup FMA4 patchUlrich Drepper22-1/+26
Move the FMA4 code into its own section. Avoid some of the duplication of data resulting from the double use of source files.
2011-10-24Optimize accurate 64-bit routines for FMA4 on x86-64Ulrich Drepper31-0/+328
2011-10-21Don't use NULL in last s_fma{,f} changeUlrich Drepper2-2/+2
2011-10-20Check for FMA4 support and generate appropriate fma functionsUlrich Drepper2-6/+38
2011-10-20Move fma routines to right placeUlrich Drepper2-0/+85
2011-10-18Add optimized nearbyint{,f} for x86-64Ulrich Drepper5-1/+87
2011-10-17Provide internal optimizations on x86-64 with SSE4.1Ulrich Drepper4-0/+4
Provide macros so that the internal users can, if possible, directly use the new instructions. Also fix up the mathinline.h header when compiling with SSE4.1 enabled.
2011-10-16Use rounds{s,d} for x86 rint, ceil, floorUlrich Drepper13-0/+256