Home | History | Annotate | Download | only in fpu
History log of /src/sys/arch/powerpc/fpu/fpu_sqrt.c
RevisionDateAuthorComments
 1.14  06-Sep-2022  rin Style sync with other parts of this file, as well as FreeBSD:
https://cgit.freebsd.org/src/commit/sys/powerpc/fpu/fpu_sqrt.c?id=81dd9c5e69a2709ae3317dd383093e1c8a970d9e

NFC since q is initialized to zero just above.
 1.13  06-Sep-2022  rin Fix errors in calculation of intermediate mantissa bits > 95.

NFC since this does not affect the final results; we do not
support any extended-precision formats at the moment (never?).

Taken from FreeBSD:
https://cgit.freebsd.org/src/commit/sys/powerpc/fpu/fpu_sqrt.c?id=81dd9c5e69a2709ae3317dd383093e1c8a970d9e
except for stylistic changes that will be committed soon.
 1.12  06-Sep-2022  rin IEEE 754 and Power ISA require sqrt(+0) = +0 and sqrt(-0) = -0, not Inf.
 1.11  01-Sep-2022  rin Do not raise SNaN exception for QNaN.
 1.10  24-May-2022  andvar s/equivalant/equivalent/ in copy pasted comment.
 1.9  27-Jun-2020  rin Return +INF without exception for +INF, as required by the architecture.
Also, avoid NULL dereference for fpu_dumpfpn() aka DUMPFPN().

Taken from (remaining part of) FreeBSD Revision 343078:
https://svnweb.freebsd.org/base?view=revision&revision=343078
 1.8  27-Jun-2020  rin Fix typo in DPRINTF.
 1.7  27-Jun-2020  rin Set FPSCR[VXSQRT] for non-zero negative operand.

Taken from (a part of) FreeBSD Revision 343078:
https://svnweb.freebsd.org/base?view=revision&revision=343078
 1.6  27-Jun-2020  rin Sort headers. No functional changes intended.
 1.5  25-Feb-2014  martin Mark a temporary as __USEd
 1.4  11-Dec-2005  christos branches: 1.4.112; 1.4.122; 1.4.128;
merge ktrace-lwp.
 1.3  07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.2  15-Jul-2003  lukem __KERNEL_RCSID()
 1.1  13-Jun-2001  simonb branches: 1.1.8; 1.1.24;
Add a port to IBM's PPC405GP Reference Board (the "walnut")
by Eduardo Horvath and Simon Burge of Wasabi Systems.

IBM 4xx series CPU features:
- New pmap and revised trap handler.
- Support on-chip timers, PCI controller, UARTs
- Framework for on-chip ethernet and watchdog timer.
General PowerPC features:
- Add in-kernel PPC floating point emulation
- New in{,4}_cksum that is between 1.5 and 5 times faster than the
old version depending on CPU type.
General changes:
- Kernel support for generic dbsym-style symbols.
 1.1.24.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.1.24.2  18-Sep-2004  skrll Sync with HEAD.
 1.1.24.1  03-Aug-2004  skrll Sync with HEAD
 1.1.8.2  13-Jun-2001  simonb Add a port to IBM's PPC405GP Reference Board (the "walnut")
by Eduardo Horvath and Simon Burge of Wasabi Systems.

IBM 4xx series CPU features:
- New pmap and revised trap handler.
- Support on-chip timers, PCI controller, UARTs
- Framework for on-chip ethernet and watchdog timer.
General PowerPC features:
- Add in-kernel PPC floating point emulation
- New in{,4}_cksum that is between 1.5 and 5 times faster than the
old version depending on CPU type.
General changes:
- Kernel support for generic dbsym-style symbols.
 1.1.8.1  13-Jun-2001  simonb file fpu_sqrt.c was added on branch nathanw_sa on 2001-06-13 06:01:48 +0000
 1.4.128.1  18-May-2014  rmind sync with head
 1.4.122.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.112.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")

RSS XML Feed