Home | History | Annotate | Download | only in fpu
History log of /src/sys/arch/powerpc/fpu/fpu_explode.c
RevisionDateAuthorComments
 1.14  07-Sep-2022  rin fpu_explode(): Fix sign for FTYPE_INT.

NFC for now; conversion for this type is used only for immediate 1.
 1.13  05-Sep-2022  rin static-fy fpu_[ixsd]tof(). NFC.
 1.12  02-Sep-2022  rin Make fpu_explode() and fpu_implode() take uint64_t and uint64_t *,
instead of register number, respectively. NFC.
 1.11  02-Sep-2022  rin Use hi and lo for higher and lower words, instead of i and j.
No binary changes.
 1.10  28-Aug-2022  rin u_int64_t --> uint64_t. No binary changes.
 1.9  27-Jun-2020  rin Remove extra newline in DPRINTF().
 1.8  27-Jun-2020  rin Sort headers. No functional changes intended.
 1.7  28-Dec-2016  rin - add missing default from FreeBSD
- remove duplicate panic pointed out by matt
 1.6  11-Dec-2005  christos branches: 1.6.122; 1.6.140; 1.6.142; 1.6.146; 1.6.148;
merge ktrace-lwp.
 1.5  28-Oct-2003  chs make this compile again.
 1.4  27-Oct-2003  simonb Remove (the now non-compiling) support for 128bit FP emulation, which
isn't needed for PowerPC anyway.
 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_explode.c was added on branch nathanw_sa on 2001-06-13 06:01:48 +0000
 1.6.148.1  18-Jan-2017  skrll Sync with netbsd-5
 1.6.146.1  07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.6.142.1  05-Feb-2017  skrll Sync with HEAD
 1.6.140.1  03-Jan-2017  snj Pull up following revision(s) (requested by rin in ticket #1341):
sys/arch/powerpc/fpu/fpu_emu.c: revision 1.19
sys/arch/powerpc/fpu/fpu_explode.c: revision 1.7
- add missing default from FreeBSD
- remove duplicate panic pointed out by matt
--
PR port-powerpc/51368: powerpc FPU emulation fails for single precision
floating point arithmetic
For single precision instruction, calculate first in double precision,
and then round it. With this fix, single precision arithmetic gets sane
on ibm4xx and booke.
Taken from FreeBSD commit r258250:
https://svnweb.freebsd.org/base?view=revision&revision=258250
Ok matt and simonb.
 1.6.122.1  03-Dec-2017  jdolecek update from HEAD

RSS XML Feed