Rika Ichinose
|
0d5dddfcb5
Inline polyevl&ldexp in sin&cos.
|
5 months ago |
florian
|
f72183eb37
* ensure always an exception is raised in genmath.inc if appropriate
|
8 months ago |
florian
|
4cf202180e
* really fix bootstrapping with 3.2.2 on arm-linux
|
9 months ago |
florian
|
d544313698
* bootstrapping fix with 3.2 for arm-linux
|
9 months ago |
florian
|
201d38d6fe
* fix fpc_frac_real to properly thrown an exception on +/-Inf/NaN
|
9 months ago |
florian
|
04145589a9
* improved fpc_frac_real
|
3 years ago |
florian
|
67fedc6b5b
* handle frac(+/-Inf or Nan) correctly in the software implementation, resolves #39584
|
3 years ago |
florian
|
1e1848da92
* fix exception generation in ln(...), resolves #38832
|
4 years ago |
florian
|
1d92cc43bb
* fpc_ln_real raises an exception for invalid operands if they exception is not masked
|
4 years ago |
florian
|
53a4e6c513
* patch by Zoran Vučenović: fixes TDoubleRec.SetFrac, resolves #38202
|
4 years ago |
pierre
|
e4e1ea586c
Revert wrong change, llvm supports extended constants
|
4 years ago |
pierre
|
6d900039c4
Fix LLVM compilation by casting untyped real constants to double type, as LLVM does not support extended type constant apparently
|
4 years ago |
florian
|
7281ea7a2c
* floating point division by zero should throw run time error 208, fixed
|
5 years ago |
pierre
|
adf064cbb4
New: rtl/inc/genmathh.inc source file, to provide a unique position
|
5 years ago |
pierre
|
834dbf5f80
Also use union with double field to ensure correct alignment for float64 type from genmath.inc source
|
5 years ago |
florian
|
af1a4c06c5
* fixed generic round(...) for large values based on a comment by Alexander Hofmann on fpc-devel
|
5 years ago |
florian
|
c189af0e3d
* improved software floating point exception handling in the rtl
|
5 years ago |
florian
|
781ecf4a59
* modified patch by Bart Broersma to resolves #33932: fixes compilation error with FPC_SOFT_FPUX80 in TExtended80Rec.BuildUp
|
7 years ago |
florian
|
2406bd052e
* by default, TExtended80Rec.Mantissa should not return the hidden bit (the binary representation of the data type contains it always
|
7 years ago |
michael
|
a9205c9fba
* Fix bug ID #32837, correct Mantissa and Fraction in float helpers, patch from Bart Broersma
|
7 years ago |
pierre
|
82dce8d7e1
Add FPC_SOFT_FPUX80 conditional code for 80-bit float type using soft float unit
|
8 years ago |
sergei
|
feeb50be4f
* Changed signature of frexp() to match one in Math unit, so eventually a duplicate implementation in Math can be removed. Currently this frexp() remains private to unit System.
|
9 years ago |
sergei
|
92447a9a20
* Moved local typed constants having the same value in several routines to global scope.
|
10 years ago |
nickysn
|
4fe1ec9c51
* fixed TSingleRec.SetSign on 16 and 8-bit CPUs
|
10 years ago |
florian
|
7180d184c5
+ implements TExtended80Rec, TDoubleRec, TSingleRec
|
10 years ago |
sergei
|
6807812997
* Avoid promotion to 64 bits due to mixing signed and unsigned expressions.
|
11 years ago |
sergei
|
f767d9017c
* Fixed sin(-0.0) to return -0.0 (was returning 0.0)
|
11 years ago |
sergei
|
65f75791ea
* rem_pio2: Return NaN for infinite or NaN arguments, so it is propagated into return values of sin(),cos() and other (not yet existing) callers.
|
11 years ago |
sergei
|
57c762c8d2
+ Inserted license header for AMath routines.
|
11 years ago |
sergei
|
bd58adfcc9
+ Added credits for functions reused from AMath/DAMath libraries.
|
11 years ago |