| Age | Commit message (Expand) | Author |
| 2022-09-20 | Typo in comment. No binary changes. | rin |
| 2022-09-20 | stfs{,x}{,u}: Switch to conversion algorithm specified by Power ISA. | rin |
| 2022-09-15 | fnm{add,sub}{,s}: Do not negate NaN. | rin |
| 2022-09-15 | fpu_execute(): Use FR() macro. No binary changes. | rin |
| 2022-09-14 | Fix logic for FPSCR[OX]; set FPSCR[FI] (and therefore FPSCR[XX]). | rin |
| 2022-09-14 | Fix logic for FPSCR[UX]: | rin |
| 2022-09-09 | G/C ``notyet''; OPC_load_st_62 == std{,u} are integer insns. | rin |
| 2022-09-08 | fpu_compare(): Assign r by using return value from fpu_sub(), | rin |
| 2022-09-08 | fpu_compare(): Fix inverted logic and comment it out for now. | rin |
| 2022-09-07 | Fix mnemonics for fm{add,sub}. NFC except for evcnt(9) names. | rin |
| 2022-09-07 | fpu_explode(): Fix sign for FTYPE_INT. | rin |
| 2022-09-07 | Turn fpu_sub() macro into static inline function for clarity. | rin |
| 2022-09-06 | Style sync with other parts of this file, as well as FreeBSD: | rin |
| 2022-09-06 | Fix errors in calculation of intermediate mantissa bits > 95. | rin |
| 2022-09-06 | fpu_sub(): Do not invert sign bit of NaN. | rin |
| 2022-09-06 | fpu_mul(): Do not multiply sign bits for NaN. | rin |
| 2022-09-06 | Fix priority for NaN propagation: frA > frB > frC. | rin |
| 2022-09-06 | FPU generates QNaN with all payload bits being cleared. | rin |
| 2022-09-06 | IEEE 754 and Power ISA require sqrt(+0) = +0 and sqrt(-0) = -0, not Inf. | rin |
| 2022-09-05 | Clean up fpu_extern.h; only a function public to external is fpu_emulate(). | rin |
| 2022-09-05 | static-fy fpu_execute(). | rin |
| 2022-09-05 | static-fy fpu_[ixsd]tof(). NFC. | rin |
| 2022-09-04 | Unconditionally include <sys/systm.h> for KASSERT{,MSG}(). | rin |
| 2022-09-04 | Trailing white-space/TAB. | rin |
| 2022-09-04 | Simplify; no need to override ``type'' here. NFC. | rin |
| 2022-09-04 | Simplify logic to remove needless goto. NFC. | rin |
| 2022-09-04 | Update FR and FI (and undefined FPRF) for ``round to integer'' insns. | rin |
| 2022-09-04 | Fix logic for FI, FR, and FPRF fields of FPSCR. | rin |
| 2022-09-04 | Fix debug printf. Unbreak DEBUG build. | rin |
| 2022-09-04 | Remove extra break. | rin |
| 2022-09-03 | Localize addr and buf. NFC. | rin |
| 2022-09-03 | Fix weird logic. NFC. | rin |
| 2022-09-03 | Do not use ``cond'' for two purposes: flag and bit field. | rin |
| 2022-09-02 | fpu_implode(): Clear lower word for float just for sure. | rin |
| 2022-09-02 | Fix fres and frsqrte. | rin |
| 2022-09-02 | Make fpu_explode() and fpu_implode() take uint64_t and uint64_t *, | rin |
| 2022-09-02 | Use hi and lo for higher and lower words, instead of i and j. | rin |
| 2022-09-02 | fpu_subr.c: Convert #ifdef DIAGNOSTIC panic() --> KASSERT{,MSG}(). | rin |
| 2022-09-02 | Fix off-by-one error in exponent when round a double to the | rin |
| 2022-09-02 | Make fpu_ftod() return uint64_t value. NFC. | rin |
| 2022-09-01 | Do not raise SNaN exception for QNaN. | rin |
| 2022-09-01 | Set FPSCR[FPRF] for calculated result, for all instructions | rin |
| 2022-09-01 | static-fy fpu_fto[ixsd](). NFC. | rin |
| 2022-09-01 | Further fix for fcti{w,d}{,z}. | rin |
| 2022-09-01 | Remove stale comment. | rin |
| 2022-08-30 | Fix fcti{w,d}{,z}. | rin |
| 2022-08-30 | Move FTYPE_* definitions from instr.h to fpu_emu.h. | rin |
| 2022-08-30 | Do not assert FPSCR[UX] when overflow. | rin |
| 2022-08-30 | Fix fsel; frB is chosen when frA is negative or NaN. | rin |
| 2022-08-30 | Fix mcrfs; Clear copied exception bits, and do not raise any exception. | rin |