CVS commit: src/sys/arch/powerpc/fpu

2022-09-20 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Sep 20 12:25:01 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Typo in comment. No binary changes. To generate a diff of this commit: cvs rdiff -u -r1.59 -r1.60 src/sys/arch/powerpc/fpu/fpu_emu.c

CVS commit: src/sys/arch/powerpc/fpu

2022-09-20 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Sep 20 12:25:01 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Typo in comment. No binary changes. To generate a diff of this commit: cvs rdiff -u -r1.59 -r1.60 src/sys/arch/powerpc/fpu/fpu_emu.c

CVS commit: src/sys/arch/powerpc/fpu

2022-09-20 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Sep 20 12:12:42 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: stfs{,x}{,u}: Switch to conversion algorithm specified by Power ISA. The ISA specifies algorithm for most bit patterns in double format,

CVS commit: src/sys/arch/powerpc/fpu

2022-09-20 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Sep 20 12:12:42 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: stfs{,x}{,u}: Switch to conversion algorithm specified by Power ISA. The ISA specifies algorithm for most bit patterns in double format,

CVS commit: src/sys/arch/powerpc/fpu

2022-09-15 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Sep 15 14:25:28 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: fnm{add,sub}{,s}: Do not negate NaN. To generate a diff of this commit: cvs rdiff -u -r1.57 -r1.58 src/sys/arch/powerpc/fpu/fpu_emu.c

CVS commit: src/sys/arch/powerpc/fpu

2022-09-15 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Sep 15 14:25:28 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: fnm{add,sub}{,s}: Do not negate NaN. To generate a diff of this commit: cvs rdiff -u -r1.57 -r1.58 src/sys/arch/powerpc/fpu/fpu_emu.c

CVS commit: src/sys/arch/powerpc/fpu

2022-09-15 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Sep 15 14:24:00 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: fpu_execute(): Use FR() macro. No binary changes. To generate a diff of this commit: cvs rdiff -u -r1.56 -r1.57

CVS commit: src/sys/arch/powerpc/fpu

2022-09-15 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Sep 15 14:24:00 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: fpu_execute(): Use FR() macro. No binary changes. To generate a diff of this commit: cvs rdiff -u -r1.56 -r1.57

CVS commit: src/sys/arch/powerpc/fpu

2022-09-13 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Wed Sep 14 05:55:08 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_implode.c Log Message: Fix logic for FPSCR[OX]; set FPSCR[FI] (and therefore FPSCR[XX]). To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24

CVS commit: src/sys/arch/powerpc/fpu

2022-09-13 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Wed Sep 14 05:55:08 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_implode.c Log Message: Fix logic for FPSCR[OX]; set FPSCR[FI] (and therefore FPSCR[XX]). To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24

CVS commit: src/sys/arch/powerpc/fpu

2022-09-13 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Wed Sep 14 05:54:07 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_implode.c Log Message: Fix logic for FPSCR[UX]: - Correct FPSCR[FPRF] field when round to 0.0 or 0.0f. - Simplify. To generate a diff of this commit: cvs

CVS commit: src/sys/arch/powerpc/fpu

2022-09-13 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Wed Sep 14 05:54:07 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_implode.c Log Message: Fix logic for FPSCR[UX]: - Correct FPSCR[FPRF] field when round to 0.0 or 0.0f. - Simplify. To generate a diff of this commit: cvs

CVS commit: src/sys/arch/powerpc/fpu

2022-09-09 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Fri Sep 9 14:35:27 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: G/C ``notyet''; OPC_load_st_62 == std{,u} are integer insns. No binary changes. To generate a diff of this commit: cvs rdiff -u -r1.55

CVS commit: src/sys/arch/powerpc/fpu

2022-09-09 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Fri Sep 9 14:35:27 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: G/C ``notyet''; OPC_load_st_62 == std{,u} are integer insns. No binary changes. To generate a diff of this commit: cvs rdiff -u -r1.55

CVS commit: src/sys/arch/powerpc/fpu

2022-09-08 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Sep 8 15:22:43 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_compare.c Log Message: fpu_compare(): Assign r by using return value from fpu_sub(), instead of directly using >fe_f3. NFC; only for clarity. To generate a

CVS commit: src/sys/arch/powerpc/fpu

2022-09-08 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Sep 8 15:22:43 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_compare.c Log Message: fpu_compare(): Assign r by using return value from fpu_sub(), instead of directly using >fe_f3. NFC; only for clarity. To generate a

CVS commit: src/sys/arch/powerpc/fpu

2022-09-08 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Sep 8 15:21:50 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_compare.c Log Message: fpu_compare(): Fix inverted logic and comment it out for now. VXVC is raised for SNaN if VE == 0. As we still do not support enabled

CVS commit: src/sys/arch/powerpc/fpu

2022-09-08 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Sep 8 15:21:50 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_compare.c Log Message: fpu_compare(): Fix inverted logic and comment it out for now. VXVC is raised for SNaN if VE == 0. As we still do not support enabled

CVS commit: src/sys/arch/powerpc/fpu

2022-09-07 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Wed Sep 7 06:53:03 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Fix mnemonics for fm{add,sub}. NFC except for evcnt(9) names. To generate a diff of this commit: cvs rdiff -u -r1.54 -r1.55

CVS commit: src/sys/arch/powerpc/fpu

2022-09-07 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Wed Sep 7 06:53:03 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Fix mnemonics for fm{add,sub}. NFC except for evcnt(9) names. To generate a diff of this commit: cvs rdiff -u -r1.54 -r1.55

CVS commit: src/sys/arch/powerpc/fpu

2022-09-07 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Wed Sep 7 06:51:58 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_explode.c Log Message: fpu_explode(): Fix sign for FTYPE_INT. NFC for now; conversion for this type is used only for immediate 1. To generate a diff of

CVS commit: src/sys/arch/powerpc/fpu

2022-09-07 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Wed Sep 7 06:51:58 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_explode.c Log Message: fpu_explode(): Fix sign for FTYPE_INT. NFC for now; conversion for this type is used only for immediate 1. To generate a diff of

CVS commit: src/sys/arch/powerpc/fpu

2022-09-06 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Wed Sep 7 02:41:39 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.h Log Message: Turn fpu_sub() macro into static inline function for clarity. No binary changes. To generate a diff of this commit: cvs rdiff -u -r1.11

CVS commit: src/sys/arch/powerpc/fpu

2022-09-06 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Wed Sep 7 02:41:39 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.h Log Message: Turn fpu_sub() macro into static inline function for clarity. No binary changes. To generate a diff of this commit: cvs rdiff -u -r1.11

CVS commit: src/sys/arch/powerpc/fpu

2022-09-06 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Sep 6 23:14:28 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_sqrt.c Log Message: Style sync with other parts of this file, as well as FreeBSD:

CVS commit: src/sys/arch/powerpc/fpu

2022-09-06 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Sep 6 23:14:28 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_sqrt.c Log Message: Style sync with other parts of this file, as well as FreeBSD:

CVS commit: src/sys/arch/powerpc/fpu

2022-09-06 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Sep 6 23:12:42 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_sqrt.c Log Message: Fix errors in calculation of intermediate mantissa bits > 95. NFC since this does not affect the final results; we do not support any

CVS commit: src/sys/arch/powerpc/fpu

2022-09-06 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Sep 6 23:12:42 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_sqrt.c Log Message: Fix errors in calculation of intermediate mantissa bits > 95. NFC since this does not affect the final results; we do not support any

CVS commit: src/sys/arch/powerpc/fpu

2022-09-06 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Sep 6 23:07:53 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.h Log Message: fpu_sub(): Do not invert sign bit of NaN. Taken from FreeBSD:

CVS commit: src/sys/arch/powerpc/fpu

2022-09-06 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Sep 6 23:07:53 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.h Log Message: fpu_sub(): Do not invert sign bit of NaN. Taken from FreeBSD:

CVS commit: src/sys/arch/powerpc/fpu

2022-09-06 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Sep 6 23:05:52 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_mul.c Log Message: fpu_mul(): Do not multiply sign bits for NaN. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8

CVS commit: src/sys/arch/powerpc/fpu

2022-09-06 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Sep 6 23:05:52 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_mul.c Log Message: fpu_mul(): Do not multiply sign bits for NaN. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8

CVS commit: src/sys/arch/powerpc/fpu

2022-09-06 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Sep 6 23:04:08 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_add.c fpu_div.c fpu_mul.c Log Message: Fix priority for NaN propagation: frA > frB > frC. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7

CVS commit: src/sys/arch/powerpc/fpu

2022-09-06 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Sep 6 23:04:08 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_add.c fpu_div.c fpu_mul.c Log Message: Fix priority for NaN propagation: frA > frB > frC. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7

CVS commit: src/sys/arch/powerpc/fpu

2022-09-06 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Sep 6 23:02:36 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_subr.c Log Message: FPU generates QNaN with all payload bits being cleared. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9

CVS commit: src/sys/arch/powerpc/fpu

2022-09-06 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Sep 6 23:02:36 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_subr.c Log Message: FPU generates QNaN with all payload bits being cleared. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9

CVS commit: src/sys/arch/powerpc/fpu

2022-09-06 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Sep 6 23:00:43 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_sqrt.c Log Message: IEEE 754 and Power ISA require sqrt(+0) = +0 and sqrt(-0) = -0, not Inf. To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12

CVS commit: src/sys/arch/powerpc/fpu

2022-09-06 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Sep 6 23:00:43 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_sqrt.c Log Message: IEEE 754 and Power ISA require sqrt(+0) = +0 and sqrt(-0) = -0, not Inf. To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12

CVS commit: src/sys/arch/powerpc/fpu

2022-09-04 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon Sep 5 00:27:16 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.h fpu_extern.h Log Message: Clean up fpu_extern.h; only a function public to external is fpu_emulate(). Other functions are private to fpu_*.c and

CVS commit: src/sys/arch/powerpc/fpu

2022-09-04 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon Sep 5 00:27:16 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.h fpu_extern.h Log Message: Clean up fpu_extern.h; only a function public to external is fpu_emulate(). Other functions are private to fpu_*.c and

CVS commit: src/sys/arch/powerpc/fpu

2022-09-04 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon Sep 5 00:25:18 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c fpu_extern.h Log Message: static-fy fpu_execute(). To generate a diff of this commit: cvs rdiff -u -r1.53 -r1.54 src/sys/arch/powerpc/fpu/fpu_emu.c

CVS commit: src/sys/arch/powerpc/fpu

2022-09-04 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon Sep 5 00:25:18 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c fpu_extern.h Log Message: static-fy fpu_execute(). To generate a diff of this commit: cvs rdiff -u -r1.53 -r1.54 src/sys/arch/powerpc/fpu/fpu_emu.c

CVS commit: src/sys/arch/powerpc/fpu

2022-09-04 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon Sep 5 00:24:24 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_explode.c fpu_extern.h Log Message: static-fy fpu_[ixsd]tof(). NFC. To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13

CVS commit: src/sys/arch/powerpc/fpu

2022-09-04 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon Sep 5 00:24:24 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_explode.c fpu_extern.h Log Message: static-fy fpu_[ixsd]tof(). NFC. To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13

CVS commit: src/sys/arch/powerpc/fpu

2022-09-04 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sun Sep 4 22:34:58 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_subr.c Log Message: Unconditionally include for KASSERT{,MSG}(). Fix (!DIAGNOSTIC && !DEBUG) build. To generate a diff of this commit: cvs rdiff -u -r1.7

CVS commit: src/sys/arch/powerpc/fpu

2022-09-04 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sun Sep 4 22:34:58 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_subr.c Log Message: Unconditionally include for KASSERT{,MSG}(). Fix (!DIAGNOSTIC && !DEBUG) build. To generate a diff of this commit: cvs rdiff -u -r1.7

CVS commit: src/sys/arch/powerpc/fpu

2022-09-04 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sun Sep 4 13:32:14 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_div.c fpu_emu.c Log Message: Trailing white-space/TAB. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/sys/arch/powerpc/fpu/fpu_div.c cvs

CVS commit: src/sys/arch/powerpc/fpu

2022-09-04 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sun Sep 4 13:32:14 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_div.c fpu_emu.c Log Message: Trailing white-space/TAB. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/sys/arch/powerpc/fpu/fpu_div.c cvs

CVS commit: src/sys/arch/powerpc/fpu

2022-09-04 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sun Sep 4 13:18:33 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Simplify; no need to override ``type'' here. NFC. To generate a diff of this commit: cvs rdiff -u -r1.51 -r1.52

CVS commit: src/sys/arch/powerpc/fpu

2022-09-04 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sun Sep 4 13:18:33 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Simplify; no need to override ``type'' here. NFC. To generate a diff of this commit: cvs rdiff -u -r1.51 -r1.52

CVS commit: src/sys/arch/powerpc/fpu

2022-09-04 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sun Sep 4 13:17:33 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_implode.c Log Message: Simplify logic to remove needless goto. NFC. To generate a diff of this commit: cvs rdiff -u -r1.21 -r1.22

CVS commit: src/sys/arch/powerpc/fpu

2022-09-04 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sun Sep 4 13:17:33 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_implode.c Log Message: Simplify logic to remove needless goto. NFC. To generate a diff of this commit: cvs rdiff -u -r1.21 -r1.22

CVS commit: src/sys/arch/powerpc/fpu

2022-09-04 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sun Sep 4 13:16:47 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Update FR and FI (and undefined FPRF) for ``round to integer'' insns. To generate a diff of this commit: cvs rdiff -u -r1.50 -r1.51

CVS commit: src/sys/arch/powerpc/fpu

2022-09-04 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sun Sep 4 13:16:47 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Update FR and FI (and undefined FPRF) for ``round to integer'' insns. To generate a diff of this commit: cvs rdiff -u -r1.50 -r1.51

CVS commit: src/sys/arch/powerpc/fpu

2022-09-04 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sun Sep 4 13:14:57 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_compare.c fpu_emu.c fpu_emu.h fpu_implode.c Log Message: Fix logic for FI, FR, and FPRF fields of FPSCR. They are not sticky bits and updated by

CVS commit: src/sys/arch/powerpc/fpu

2022-09-04 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sun Sep 4 13:14:57 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_compare.c fpu_emu.c fpu_emu.h fpu_implode.c Log Message: Fix logic for FI, FR, and FPRF fields of FPSCR. They are not sticky bits and updated by

CVS commit: src/sys/arch/powerpc/fpu

2022-09-04 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sun Sep 4 09:23:07 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_implode.c Log Message: Fix debug printf. Unbreak DEBUG build. To generate a diff of this commit: cvs rdiff -u -r1.19 -r1.20

CVS commit: src/sys/arch/powerpc/fpu

2022-09-04 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sun Sep 4 09:23:07 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_implode.c Log Message: Fix debug printf. Unbreak DEBUG build. To generate a diff of this commit: cvs rdiff -u -r1.19 -r1.20

CVS commit: src/sys/arch/powerpc/fpu

2022-09-04 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sun Sep 4 09:20:55 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_implode.c Log Message: Remove extra break. To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 src/sys/arch/powerpc/fpu/fpu_implode.c Please

CVS commit: src/sys/arch/powerpc/fpu

2022-09-04 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sun Sep 4 09:20:55 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_implode.c Log Message: Remove extra break. To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 src/sys/arch/powerpc/fpu/fpu_implode.c Please

CVS commit: src/sys/arch/powerpc/fpu

2022-09-02 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sat Sep 3 04:54:47 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Localize addr and buf. NFC. To generate a diff of this commit: cvs rdiff -u -r1.48 -r1.49 src/sys/arch/powerpc/fpu/fpu_emu.c Please

CVS commit: src/sys/arch/powerpc/fpu

2022-09-02 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sat Sep 3 04:54:47 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Localize addr and buf. NFC. To generate a diff of this commit: cvs rdiff -u -r1.48 -r1.49 src/sys/arch/powerpc/fpu/fpu_emu.c Please

CVS commit: src/sys/arch/powerpc/fpu

2022-09-02 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sat Sep 3 04:54:08 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Fix weird logic. NFC. Set both type and size to double by default, and change both to single if required. To generate a diff of this

CVS commit: src/sys/arch/powerpc/fpu

2022-09-02 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sat Sep 3 04:54:08 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Fix weird logic. NFC. Set both type and size to double by default, and change both to single if required. To generate a diff of this

CVS commit: src/sys/arch/powerpc/fpu

2022-09-02 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sat Sep 3 04:52:50 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Do not use ``cond'' for two purposes: flag and bit field. For the latter, use ``bits'' instead. Switch ``cond'' to int. NFC. To generate

CVS commit: src/sys/arch/powerpc/fpu

2022-09-02 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sat Sep 3 04:52:50 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Do not use ``cond'' for two purposes: flag and bit field. For the latter, use ``bits'' instead. Switch ``cond'' to int. NFC. To generate

CVS commit: src/sys/arch/powerpc/fpu

2022-09-02 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Fri Sep 2 12:48:05 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_implode.c Log Message: fpu_implode(): Clear lower word for float just for sure. To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18

CVS commit: src/sys/arch/powerpc/fpu

2022-09-02 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Fri Sep 2 12:48:05 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_implode.c Log Message: fpu_implode(): Clear lower word for float just for sure. To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18

CVS commit: src/sys/arch/powerpc/fpu

2022-09-02 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Fri Sep 2 12:47:10 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Fix fres and frsqrte. - Pass correct fp to succeeding fpu_implode(). - fres calculates 1 / frB; not 1 / sqrt(frB). To generate a diff of

CVS commit: src/sys/arch/powerpc/fpu

2022-09-02 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Fri Sep 2 12:47:10 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Fix fres and frsqrte. - Pass correct fp to succeeding fpu_implode(). - fres calculates 1 / frB; not 1 / sqrt(frB). To generate a diff of

CVS commit: src/sys/arch/powerpc/fpu

2022-09-02 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Fri Sep 2 12:40:49 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c fpu_emu.h fpu_explode.c fpu_extern.h fpu_implode.c Log Message: Make fpu_explode() and fpu_implode() take uint64_t and uint64_t *, instead

CVS commit: src/sys/arch/powerpc/fpu

2022-09-02 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Fri Sep 2 12:40:49 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c fpu_emu.h fpu_explode.c fpu_extern.h fpu_implode.c Log Message: Make fpu_explode() and fpu_implode() take uint64_t and uint64_t *, instead

CVS commit: src/sys/arch/powerpc/fpu

2022-09-02 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Fri Sep 2 12:30:48 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_explode.c Log Message: Use hi and lo for higher and lower words, instead of i and j. No binary changes. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/arch/powerpc/fpu

2022-09-02 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Fri Sep 2 12:30:48 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_explode.c Log Message: Use hi and lo for higher and lower words, instead of i and j. No binary changes. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/arch/powerpc/fpu

2022-09-02 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Fri Sep 2 12:29:58 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_subr.c Log Message: fpu_subr.c: Convert #ifdef DIAGNOSTIC panic() --> KASSERT{,MSG}(). To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7

CVS commit: src/sys/arch/powerpc/fpu

2022-09-02 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Fri Sep 2 12:29:58 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_subr.c Log Message: fpu_subr.c: Convert #ifdef DIAGNOSTIC panic() --> KASSERT{,MSG}(). To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7

CVS commit: src/sys/arch/powerpc/fpu

2022-09-02 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Fri Sep 2 12:24:54 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_implode.c Log Message: Fix off-by-one error in exponent when round a double to the largest normalized value; QNaN was wrongly generated here. To generate a

CVS commit: src/sys/arch/powerpc/fpu

2022-09-02 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Fri Sep 2 12:24:54 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_implode.c Log Message: Fix off-by-one error in exponent when round a double to the largest normalized value; QNaN was wrongly generated here. To generate a

CVS commit: src/sys/arch/powerpc/fpu

2022-09-02 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Fri Sep 2 12:22:50 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_implode.c Log Message: Make fpu_ftod() return uint64_t value. NFC. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15

CVS commit: src/sys/arch/powerpc/fpu

2022-09-02 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Fri Sep 2 12:22:50 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_implode.c Log Message: Make fpu_ftod() return uint64_t value. NFC. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15

CVS commit: src/sys/arch/powerpc/fpu

2022-09-01 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Sep 1 06:10:58 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_add.c fpu_div.c fpu_mul.c fpu_sqrt.c fpu_subr.c Log Message: Do not raise SNaN exception for QNaN. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/arch/powerpc/fpu

2022-09-01 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Sep 1 06:10:58 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_add.c fpu_div.c fpu_mul.c fpu_sqrt.c fpu_subr.c Log Message: Do not raise SNaN exception for QNaN. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/arch/powerpc/fpu

2022-09-01 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Sep 1 06:08:16 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c fpu_emu.h fpu_implode.c Log Message: Set FPSCR[FPRF] for calculated result, for all instructions that are documented to update this field. Exceptions

CVS commit: src/sys/arch/powerpc/fpu

2022-09-01 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Sep 1 06:08:16 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c fpu_emu.h fpu_implode.c Log Message: Set FPSCR[FPRF] for calculated result, for all instructions that are documented to update this field. Exceptions

CVS commit: src/sys/arch/powerpc/fpu

2022-08-31 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Sep 1 05:58:19 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_extern.h fpu_implode.c Log Message: static-fy fpu_fto[ixsd](). NFC. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8

CVS commit: src/sys/arch/powerpc/fpu

2022-08-31 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Sep 1 05:58:19 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_extern.h fpu_implode.c Log Message: static-fy fpu_fto[ixsd](). NFC. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8

CVS commit: src/sys/arch/powerpc/fpu

2022-08-31 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Sep 1 05:56:52 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_implode.c Log Message: Further fix for fcti{w,d}{,z}. - Treat {Q,S}NaN correctly. - Set exception bits appropriately. - Introduce round_int(). To generate

CVS commit: src/sys/arch/powerpc/fpu

2022-08-31 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Sep 1 05:56:52 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_implode.c Log Message: Further fix for fcti{w,d}{,z}. - Treat {Q,S}NaN correctly. - Set exception bits appropriately. - Introduce round_int(). To generate

CVS commit: src/sys/arch/powerpc/fpu

2022-08-31 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Sep 1 05:51:51 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_implode.c Log Message: Remove stale comment. To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/arch/powerpc/fpu/fpu_implode.c Please

CVS commit: src/sys/arch/powerpc/fpu

2022-08-31 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Sep 1 05:51:51 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_implode.c Log Message: Remove stale comment. To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/arch/powerpc/fpu/fpu_implode.c Please

CVS commit: src/sys/arch/powerpc/fpu

2022-08-30 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Aug 30 11:09:34 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c fpu_emu.h fpu_extern.h fpu_implode.c Log Message: Fix fcti{w,d}{,z}. - Treat 64-bit integer correctly for fctid{,z}. - Respect round mode

CVS commit: src/sys/arch/powerpc/fpu

2022-08-30 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Aug 30 11:09:34 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c fpu_emu.h fpu_extern.h fpu_implode.c Log Message: Fix fcti{w,d}{,z}. - Treat 64-bit integer correctly for fctid{,z}. - Respect round mode

CVS commit: src/sys/arch/powerpc/fpu

2022-08-30 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Aug 30 11:00:49 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_implode.c Log Message: Do not assert FPSCR[UX] when overflow. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9

CVS commit: src/sys/arch/powerpc/fpu

2022-08-30 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Aug 30 11:00:49 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_implode.c Log Message: Do not assert FPSCR[UX] when overflow. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9

CVS commit: src/sys/arch/powerpc/fpu

2022-08-30 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Aug 30 10:59:43 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Fix fsel; frB is chosen when frA is negative or NaN. For fpu_emu.c rev 1.41 or prior, wrong register was chosen for NaN with sign bit

CVS commit: src/sys/arch/powerpc/fpu

2022-08-30 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Aug 30 10:59:43 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Fix fsel; frB is chosen when frA is negative or NaN. For fpu_emu.c rev 1.41 or prior, wrong register was chosen for NaN with sign bit

CVS commit: src/sys/arch/powerpc/fpu

2022-08-30 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Aug 30 10:55:06 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Fix mcrfs; Clear copied exception bits, and do not raise any exception. To generate a diff of this commit: cvs rdiff -u -r1.40 -r1.41

CVS commit: src/sys/arch/powerpc/fpu

2022-08-30 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Aug 30 10:55:06 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Fix mcrfs; Clear copied exception bits, and do not raise any exception. To generate a diff of this commit: cvs rdiff -u -r1.40 -r1.41

CVS commit: src/sys/arch/powerpc/fpu

2022-08-30 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Aug 30 10:53:12 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Misc clean up for mtfsf{,i}. NFC. To generate a diff of this commit: cvs rdiff -u -r1.39 -r1.40 src/sys/arch/powerpc/fpu/fpu_emu.c

CVS commit: src/sys/arch/powerpc/fpu

2022-08-30 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Aug 30 10:53:12 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Misc clean up for mtfsf{,i}. NFC. To generate a diff of this commit: cvs rdiff -u -r1.39 -r1.40 src/sys/arch/powerpc/fpu/fpu_emu.c

  1   2   >