summaryrefslogtreecommitdiff
path: root/lib/libc/sparc64/fpu/fpu_implode.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove sparc64 specific parts of libc.Warner Losh2020-02-261-542/+0
| | | | | | | | | | | | | | | Also update comments for which architectures use 128 bit long doubles, as appropriate. The softfloat specialization routines weren't updated since they appear to be from an upstream source which we may want to update in the future to get a more favorable license. Reviewed by: emaste@ Differential Revision: https://reviews.freebsd.org/D23658 Notes: svn path=/head/; revision=358348
* Renumber copyright clause 4Warner Losh2017-02-281-1/+1
| | | | | | | | | | | | Renumber cluase 4 to 3, per what everybody else did when BSD granted them permission to remove clause 3. My insistance on keeping the same numbering for legal reasons is too pedantic, so give up on that point. Submitted by: Jan Schaumann <jschauma@stevens.edu> Pull Request: https://github.com/freebsd/freebsd/pull/96 Notes: svn path=/head/; revision=314436
* - While SPARC V9 allows tininess to be detected either before or afterMarius Strobl2010-03-201-5/+10
| | | | | | | | | | | | | | | | rounding (impl. dep. #55), the SPARC JPS1 responsible for SPARC64 and UltraSPARC processors defines that in all cases tinyness is detected before rounding, therefore rounding up to the smallest normalised number should set the underflow flag. - If an infinite result is rounded down, the result should have an exponent 1 less than the value for infinity. PR: 144900 Submitted by: Peter Jeremy MFC after: 3 days Notes: svn path=/head/; revision=205397
* FPU_DEBUG requires <stdio.h>.Marius Strobl2010-03-201-0/+4
| | | | | | | | | PR: 144900 Submitted by: Peter Jeremy MFC after: 3 days Notes: svn path=/head/; revision=205395
* Ensure that __fpu_ftox() both returns the high bits and res[1] containsMarius Strobl2010-03-201-5/+7
| | | | | | | | | | | the low bits also in the default case. PR: 144900 Obtained from: OpenBSD MFC after: 3 days Notes: svn path=/head/; revision=205394
* - Remove a bogus forward declaration.Marius Strobl2010-03-201-3/+0
| | | | | | | - Fix whitespace. Notes: svn path=/head/; revision=205393
* Per Regents of the University of Calfornia letter, remove advertisingWarner Losh2007-01-091-4/+0
| | | | | | | | | clause. # If I've done so improperly on a file, please let me know. Notes: svn path=/head/; revision=165903
* Fix a typo in __fpu_ftox() that caused long double to long (and long long)Marius Strobl2006-12-241-9/+10
| | | | | | | | | | | | conversion of negative numbers to always result in -1. While at it, rearrange the nearby comment so it fits in 80 chars per line, like the rest of this file does. PR: 107130 MFC after: 1 day Notes: svn path=/head/; revision=165529
* s/round/fpround/ to avoid naming clash with GCC builtin function.Alexander Kabaev2004-07-281-8/+8
| | | | Notes: svn path=/head/; revision=132755
* Emulate ldq and stq (load/store long double) instructions. GCC has startedJake Burkholder2002-04-271-2/+3
| | | | | | | | | | | | using these to load long doubles, but they aren't implemented in hardware on (at least) UltraSPARC I and II machines. Emulate popc in the user trap handler as well. Re-arrange slightly to make support functions more accessible. Reviewed by: tmm Notes: svn path=/head/; revision=95587
* Fix the style of the SCM ID's.David E. O'Brien2002-03-221-3/+4
| | | | | | | I believe have made all of libc .c's as consistent as possible. Notes: svn path=/head/; revision=92986
* Remove __P() usage.David E. O'Brien2002-03-211-2/+2
| | | | Notes: svn path=/head/; revision=92905
* Remove 'register' keyword.David E. O'Brien2002-03-211-21/+21
| | | | Notes: svn path=/head/; revision=92889
* Add userland floating point emulator code for sparc64. This is a portThomas Moestl2002-02-231-0/+535
of the (never committed) in-kernel version (with some optimizations and cleanups), which in turn was ported from NetBSD. Notes: svn path=/head/; revision=91174