Statistics
| Branch: | Revision:

root / fpu @ 1dd9ffb9

Name Size
softfloat-macros.h 23.8 kB
softfloat-native.c 11.4 kB
softfloat-native.h 13.3 kB
softfloat-specialize.h 20.2 kB
softfloat.c 195.4 kB
softfloat.h 18.4 kB

Latest revisions

# Date Author Comment
e872aa81 12/21/2008 01:41 am aurel32

softfloat-native: fix type of float_rounding_mode

fegetround() and fesetround() are using an int type. Change the type of
float_rounding_mode and floatx80_rounding_precision in the float_status
structure for consistency.

Signed-off-by: Aurelien Jarno <>...

fe76d976 12/19/2008 04:33 pm pbrook

Implement flush-to-zero mode (denormal results are replaced with zero).

Signed-off-by: Paul Brook <>

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6107 c046a42c-6fe2-441c-8c8c-71466251a162

5c7908ed 12/19/2008 03:53 pm pbrook

Implement default-NaN mode.

Signed-off-by: Paul Brook <>

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6106 c046a42c-6fe2-441c-8c8c-71466251a162

69397542 12/19/2008 02:59 pm pbrook

Correctly normalize values and handle zero inputs to scalbn functions.

Signed-off-by: Paul Brook <>

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6102 c046a42c-6fe2-441c-8c8c-71466251a162

dadd71a7 12/19/2008 12:43 am aurel32

fp: fix float32_is_infinity()

Thanks to Laurent Desnogues for the hint.

Signed-off-by: Aurelien Jarno <>

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6089 c046a42c-6fe2-441c-8c8c-71466251a162

8d6c92b6 12/16/2008 12:07 am aurel32

softfloat-native: improve correctness of floatXX_is_neg()

Signed-off-by: Aurelien Jarno <>

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6059 c046a42c-6fe2-441c-8c8c-71466251a162

c52ab6f5 12/15/2008 07:14 pm aurel32

fp: add floatXX_is_infinity(), floatXX_is_neg(), floatXX_is_zero()

Signed-off-by: Aurelien Jarno <>

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6050 c046a42c-6fe2-441c-8c8c-71466251a162

1b2ad2ec 12/15/2008 07:14 pm aurel32

softfloat-native: fix *nan()

Fix float64_is_nan()
Fix floatx80_is_signaling_nan()
Add floatx80_is_nan()

Signed-off-by: Aurelien Jarno <>

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6049 c046a42c-6fe2-441c-8c8c-71466251a162

30e7a22e 12/14/2008 01:12 pm aurel32

Use float_relation_* constants

Use float_relation_* constants rather than magic numbers in
softfloat-native comparison routines.

Signed-off-by: Nathan Froyd <>
Signed-off-by: Aurelien Jarno <>

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6025 c046a42c-6fe2-441c-8c8c-71466251a162

629bd74a 12/13/2008 01:46 pm aurel32

softfloat-native: add float32_is_nan()

Signed-off-by: Aurelien Jarno <>

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6002 c046a42c-6fe2-441c-8c8c-71466251a162

View revisions

Also available in: Atom