Commit History

Author SHA1 Message Date
  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