Module Name:src
Committed By: rin
Date: Sun Sep 11 08:56:23 UTC 2022
Modified Files:
src/sys/arch/powerpc/ibm4xx: trap.c
Log Message:
copyin(): Fix copy-paste in comment. No binary changes.
To generate a diff of this commit:
cvs rdiff -u -r1.89 -r1.90
Module Name:src
Committed By: rin
Date: Sun Sep 11 08:49:54 UTC 2022
Modified Files:
src/sys/arch/powerpc/ibm4xx: trap.c
Log Message:
copy{in,out}(): Cosmetic changes to __asm codes. No binary changes.
- Editor-friendly indentation.
- One insn per line.
- Group insns
Module Name:src
Committed By: rin
Date: Sun Sep 11 08:49:54 UTC 2022
Modified Files:
src/sys/arch/powerpc/ibm4xx: trap.c
Log Message:
copy{in,out}(): Cosmetic changes to __asm codes. No binary changes.
- Editor-friendly indentation.
- One insn per line.
- Group insns
Module Name:src
Committed By: rin
Date: Sun Sep 11 08:30:43 UTC 2022
Modified Files:
src/sys/arch/powerpc/ibm4xx: trap.c
Log Message:
s/udaddr/uaddr/g for consistency; we use kaddr for kernel data address.
No binary changes.
To generate a diff of this commit:
cvs rdiff
Module Name:src
Committed By: rin
Date: Sun Sep 11 08:30:43 UTC 2022
Modified Files:
src/sys/arch/powerpc/ibm4xx: trap.c
Log Message:
s/udaddr/uaddr/g for consistency; we use kaddr for kernel data address.
No binary changes.
To generate a diff of this commit:
cvs rdiff
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
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
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
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
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
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
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
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
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
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
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
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
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:
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:
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
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
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:
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:
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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,
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,
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
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
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
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
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
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
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
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
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
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
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
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
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
801 - 900 of 1847 matches
Mail list logo