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 src/sys/arch/powerpc/fpu/

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 src/sys/arch/powerpc/fpu/

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 src/sys/arch/powerpc/fpu/f

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 src/sys/arch/powerpc/fpu/f

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 src/s

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 src/s

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 src/sys/arch/powerpc/fpu/fpu_imp

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 src/sys/arch/powerpc/fpu/fpu_imp

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 note

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 note

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 note

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 note

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 com

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 com

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 src/sys/arch/p

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 src/sys/arch/p

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 o

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 o

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 -r1.

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 -r1.

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 src/sys/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: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 src/sys/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: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 src/sys/arch/powerpc/fpu/fp

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 src/sys/arch/powerpc/fpu/fp

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

2022-08-31 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-08-31 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-08-31 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 a

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

2022-08-31 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 a

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 src/sys/arch/powerpc/fpu/fpu

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 src/sys/arch/powerpc/fpu/fpu

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 no

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 no

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 s

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 s

CVS commit: src/sys/arch/powerpc

2022-08-30 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Aug 30 11:05:59 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.h src/sys/arch/powerpc/include: instr.h Log Message: Move FTYPE_* definitions from instr.h to fpu_emu.h. They are not defined by architecture, an

CVS commit: src/sys/arch/powerpc

2022-08-30 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Aug 30 11:05:59 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.h src/sys/arch/powerpc/include: instr.h Log Message: Move FTYPE_* definitions from instr.h to fpu_emu.h. They are not defined by architecture, an

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 src/sys/arch/powerpc/fpu/fpu_implo

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 src/sys/arch/powerpc/fpu/fpu_implo

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 bein

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 bein

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 src

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 src

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 Pleas

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 Pleas

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

2022-08-30 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Aug 30 10:50:56 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Fix mtfsb[01]; these can clear/set any FPSCR bits other than FEX and VX. To generate a diff of this commit: cvs rdiff -u -r1.38 -r1.39 sr

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

2022-08-30 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Aug 30 10:50:56 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Fix mtfsb[01]; these can clear/set any FPSCR bits other than FEX and VX. To generate a diff of this commit: cvs rdiff -u -r1.38 -r1.39 sr

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

2022-08-30 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Aug 30 10:48:31 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Fix logic for FPSCR[FEX]. It is logical OR (similar to FPSCR[VX]) of raised exception bits for enabled exceptions. To generate a diff of

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

2022-08-30 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Aug 30 10:48:31 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Fix logic for FPSCR[FEX]. It is logical OR (similar to FPSCR[VX]) of raised exception bits for enabled exceptions. To generate a diff of

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

2022-08-30 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Aug 30 10:43:38 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Revert rev 1.29: http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/arch/powerpc/fpu/fpu_emu.c#rev1.29 > FPSCR[FEX] is not a sticky bit; it is a

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

2022-08-30 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Aug 30 10:43:38 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Revert rev 1.29: http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/arch/powerpc/fpu/fpu_emu.c#rev1.29 > FPSCR[FEX] is not a sticky bit; it is a

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

2022-08-28 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sun Aug 28 22:22:41 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_explode.c fpu_extern.h fpu_implode.c Log Message: u_int64_t --> uint64_t. No binary changes. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 sr

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

2022-08-28 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sun Aug 28 22:22:41 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_explode.c fpu_extern.h fpu_implode.c Log Message: u_int64_t --> uint64_t. No binary changes. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 sr

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

2022-07-26 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Wed Jul 27 04:17:02 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Correct stale comment. Thanks rillig@ for pointed out. NFC. To generate a diff of this commit: cvs rdiff -u -r1.35 -r1.36 src/sys/arch/po

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

2022-07-26 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Wed Jul 27 04:17:02 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Correct stale comment. Thanks rillig@ for pointed out. NFC. To generate a diff of this commit: cvs rdiff -u -r1.35 -r1.36 src/sys/arch/po

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

2022-07-26 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Jul 26 16:08:33 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Fix copy-paste in comment. No binary changes. To generate a diff of this commit: cvs rdiff -u -r1.34 -r1.35 src/sys/arch/powerpc/fpu/fpu_

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

2022-07-26 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Jul 26 16:08:33 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Fix copy-paste in comment. No binary changes. To generate a diff of this commit: cvs rdiff -u -r1.34 -r1.35 src/sys/arch/powerpc/fpu/fpu_

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

2022-07-26 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Jul 26 16:07:55 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Fix inverted logic; cr was completely broken by FPU insn with Rc == 1. Why haven't we noticed this so far... To generate a diff of this

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

2022-07-26 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Tue Jul 26 16:07:55 UTC 2022 Modified Files: src/sys/arch/powerpc/fpu: fpu_emu.c Log Message: Fix inverted logic; cr was completely broken by FPU insn with Rc == 1. Why haven't we noticed this so far... To generate a diff of this

CVS commit: src/sys/arch/powerpc/booke/pci

2022-07-22 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Fri Jul 22 19:55:38 UTC 2022 Modified Files: src/sys/arch/powerpc/booke/pci: pq3pci.c Log Message: Stop using deprecated proplib functions. To generate a diff of this commit: cvs rdiff -u -r1.31 -r1.32 src/sys/arch/powerpc/book

CVS commit: src/sys/arch/powerpc/booke/pci

2022-07-22 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Fri Jul 22 19:55:38 UTC 2022 Modified Files: src/sys/arch/powerpc/booke/pci: pq3pci.c Log Message: Stop using deprecated proplib functions. To generate a diff of this commit: cvs rdiff -u -r1.31 -r1.32 src/sys/arch/powerpc/book

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

2022-07-22 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Fri Jul 22 19:54:14 UTC 2022 Modified Files: src/sys/arch/powerpc/booke: e500_intr.c Log Message: Stop using deprecated proplib functions. To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47 src/sys/arch/powerpc/booke

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

2022-07-22 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Fri Jul 22 19:54:14 UTC 2022 Modified Files: src/sys/arch/powerpc/booke: e500_intr.c Log Message: Stop using deprecated proplib functions. To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47 src/sys/arch/powerpc/booke

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

2022-07-22 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Fri Jul 22 19:52:29 UTC 2022 Modified Files: src/sys/arch/powerpc/booke: board_prop.c Log Message: Drop using deprecated proplib functions. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/arch/powerpc/booke/

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

2022-07-22 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Fri Jul 22 19:52:29 UTC 2022 Modified Files: src/sys/arch/powerpc/booke: board_prop.c Log Message: Drop using deprecated proplib functions. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/arch/powerpc/booke/

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

2022-07-11 Thread Martin Husemann
Module Name:src Committed By: martin Date: Mon Jul 11 09:39:10 UTC 2022 Modified Files: src/sys/arch/powerpc/include: intr.h Log Message: PR 56922: disabel fast softints for powerpc for now. To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 src/sys/arch/power

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

2022-07-11 Thread Martin Husemann
Module Name:src Committed By: martin Date: Mon Jul 11 09:39:10 UTC 2022 Modified Files: src/sys/arch/powerpc/include: intr.h Log Message: PR 56922: disabel fast softints for powerpc for now. To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 src/sys/arch/power

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

2022-06-01 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Jun 2 00:32:14 UTC 2022 Modified Files: src/sys/arch/powerpc/powerpc: fix_unaligned.c Log Message: As a tiny optimization, rearrange cases as follows: (1) load/store of format D (base + disp) (2) load/store of format X (base +

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

2022-06-01 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Thu Jun 2 00:32:14 UTC 2022 Modified Files: src/sys/arch/powerpc/powerpc: fix_unaligned.c Log Message: As a tiny optimization, rearrange cases as follows: (1) load/store of format D (base + disp) (2) load/store of format X (base +

CVS commit: src/sys/arch/powerpc

2022-05-30 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon May 30 14:48:09 UTC 2022 Modified Files: src/sys/arch/powerpc/include: cpu.h src/sys/arch/powerpc/powerpc: powerpc_machdep.c Log Message: Export CPU capability of unaligned memory access to userland as machdep.no_unaligne

CVS commit: src/sys/arch/powerpc

2022-05-30 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon May 30 14:48:09 UTC 2022 Modified Files: src/sys/arch/powerpc/include: cpu.h src/sys/arch/powerpc/powerpc: powerpc_machdep.c Log Message: Export CPU capability of unaligned memory access to userland as machdep.no_unaligne

CVS commit: src/sys/arch/powerpc

2022-05-30 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon May 30 14:05:36 UTC 2022 Modified Files: src/sys/arch/powerpc/conf: files.powerpc src/sys/arch/powerpc/include: cpu.h Log Message: Introduce PPC_NO_UNALIGNED flag to indicate that CPU cannot handle unaligned memory access

CVS commit: src/sys/arch/powerpc

2022-05-30 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon May 30 14:05:36 UTC 2022 Modified Files: src/sys/arch/powerpc/conf: files.powerpc src/sys/arch/powerpc/include: cpu.h Log Message: Introduce PPC_NO_UNALIGNED flag to indicate that CPU cannot handle unaligned memory access

CVS commit: src/sys/arch/powerpc

2022-05-30 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon May 30 13:58:51 UTC 2022 Modified Files: src/sys/arch/powerpc/include: instr.h Added Files: src/sys/arch/powerpc/powerpc: fix_unaligned.c Log Message: Add routines to fix unaligned memory access for userland process. Mai

CVS commit: src/sys/arch/powerpc

2022-05-30 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon May 30 13:58:51 UTC 2022 Modified Files: src/sys/arch/powerpc/include: instr.h Added Files: src/sys/arch/powerpc/powerpc: fix_unaligned.c Log Message: Add routines to fix unaligned memory access for userland process. Mai

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

2022-05-29 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sun May 29 11:55:05 UTC 2022 Modified Files: src/sys/arch/powerpc/include: instr.h Log Message: Fix insn field definitions for MD and MDS formats. No one uses these yet. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10

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

2022-05-29 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sun May 29 11:55:05 UTC 2022 Modified Files: src/sys/arch/powerpc/include: instr.h Log Message: Fix insn field definitions for MD and MDS formats. No one uses these yet. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10

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

2022-05-11 Thread Andrius Varanavicius
Module Name:src Committed By: andvar Date: Wed May 11 13:58:43 UTC 2022 Modified Files: src/sys/arch/powerpc/include: vmparam.h Log Message: s/varible/variable/ To generate a diff of this commit: cvs rdiff -u -r1.25 -r1.26 src/sys/arch/powerpc/include/vmparam.h Please n

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

2022-05-11 Thread Andrius Varanavicius
Module Name:src Committed By: andvar Date: Wed May 11 13:58:43 UTC 2022 Modified Files: src/sys/arch/powerpc/include: vmparam.h Log Message: s/varible/variable/ To generate a diff of this commit: cvs rdiff -u -r1.25 -r1.26 src/sys/arch/powerpc/include/vmparam.h Please n

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

2022-05-09 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon May 9 11:39:44 UTC 2022 Modified Files: src/sys/arch/powerpc/oea: pmap.c Log Message: PR port-powerpc/56818 Fix inverted logic introduced in rev. 1.108, by which modified/referenced bits of pages were never cleared appropriatel

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

2022-05-09 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon May 9 11:39:44 UTC 2022 Modified Files: src/sys/arch/powerpc/oea: pmap.c Log Message: PR port-powerpc/56818 Fix inverted logic introduced in rev. 1.108, by which modified/referenced bits of pages were never cleared appropriatel

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

2022-05-07 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sat May 7 09:02:19 UTC 2022 Modified Files: src/sys/arch/powerpc/include: spr.h Log Message: Remove SPR_CCR0 from ; we already have it in , together with other 4xx-specific SPRs. Thanks uwe@ for pointing out. To generate a diff o

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

2022-05-07 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sat May 7 09:02:19 UTC 2022 Modified Files: src/sys/arch/powerpc/include: spr.h Log Message: Remove SPR_CCR0 from ; we already have it in , together with other 4xx-specific SPRs. Thanks uwe@ for pointing out. To generate a diff o

CVS commit: src/sys/arch/powerpc

2022-05-07 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sat May 7 07:10:47 UTC 2022 Modified Files: src/sys/arch/powerpc/conf: files.powerpc src/sys/arch/powerpc/include: pmap.h src/sys/arch/powerpc/include/oea: pmap.h Log Message: Try to fix PV tracking support. * For o

CVS commit: src/sys/arch/powerpc

2022-05-07 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sat May 7 07:10:47 UTC 2022 Modified Files: src/sys/arch/powerpc/conf: files.powerpc src/sys/arch/powerpc/include: pmap.h src/sys/arch/powerpc/include/oea: pmap.h Log Message: Try to fix PV tracking support. * For o

CVS commit: src/sys/arch/powerpc/booke/pci

2022-05-06 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sat May 7 05:08:16 UTC 2022 Modified Files: src/sys/arch/powerpc/booke/pci: pq3pci.c Log Message: Downgrade pq3pci_intrsources_lock and pq3pci_msigroups_lock from spin to adaptive mutexes. These locks are typically used during auto

CVS commit: src/sys/arch/powerpc/booke/pci

2022-05-06 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sat May 7 05:08:16 UTC 2022 Modified Files: src/sys/arch/powerpc/booke/pci: pq3pci.c Log Message: Downgrade pq3pci_intrsources_lock and pq3pci_msigroups_lock from spin to adaptive mutexes. These locks are typically used during auto

CVS commit: src/sys/arch/powerpc/booke/dev

2022-05-06 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sat May 7 05:01:29 UTC 2022 Modified Files: src/sys/arch/powerpc/booke/dev: pq3etsec.c Log Message: Obsolete mdio_lock for pq3mdio_mii_{read,write}reg(). Callers (mii(4) layer and atphy(4) driver) acquire mii_lock() for this purpos

CVS commit: src/sys/arch/powerpc/booke/dev

2022-05-06 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sat May 7 05:01:29 UTC 2022 Modified Files: src/sys/arch/powerpc/booke/dev: pq3etsec.c Log Message: Obsolete mdio_lock for pq3mdio_mii_{read,write}reg(). Callers (mii(4) layer and atphy(4) driver) acquire mii_lock() for this purpos

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

2022-05-06 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sat May 7 04:19:22 UTC 2022 Modified Files: src/sys/arch/powerpc/booke: trap_subr.S Log Message: Make this assemble correctly with clang. At the moment, clang wrongly handles m[ft]sprgN (N >= 4); use m[ft]spr for SPR_SPRGN instead.

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

2022-05-06 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Sat May 7 04:19:22 UTC 2022 Modified Files: src/sys/arch/powerpc/booke: trap_subr.S Log Message: Make this assemble correctly with clang. At the moment, clang wrongly handles m[ft]sprgN (N >= 4); use m[ft]spr for SPR_SPRGN instead.

<    1   2   3   4   5   >