Károly Balogh
|
8d98f31afc
two cases of use casts instead of anding with when extracting 16bit values
|
il y a 11 ans |
sergei
|
5279693919
* softfpu.pp: fixed two more porting bugs, and also added two typecasts to avoid unnecessary 64-bit operations.
|
il y a 11 ans |
sergei
|
ee8fcc8bdb
* softfpu.pp: reverted r28318 and replaced it with a improved solution:
|
il y a 11 ans |
Károly Balogh
|
3c8b24eead
a proposed fix to the qword_to_float64 problem
|
il y a 11 ans |
Károly Balogh
|
baac5114a7
added a missing comment from the SoftFPU C source. probably explains why qword_to_float64 fails with values which have the uppermost bit set
|
il y a 11 ans |
sergei
|
0dea20d8e7
* softfloat: Fixed int64->double and qword->double conversions to take rounding mode into account (actually, brought them up to date with Softfloat-2b C source). Now test/units/math/troundm.pp is consistent for all targets.
|
il y a 11 ans |
sergei
|
bf51683e78
* Softfloat: added some typecasts to prevent promotion to 64 bits where it is not intended.
|
il y a 11 ans |
sergei
|
96abd7f370
* Softfloat: marked ExtractFloat32*, ExtractFloat64* and PackFloat32 helpers as inline.
|
il y a 11 ans |
sergei
|
cf2b4a4dbd
* softfpu cleanup: use Pascal boolean types where appropriate, use 64-bit overload of shift64RightJamming() to simplify things.
|
il y a 11 ans |
sergei
|
22e099d000
* sqrt(real): for targets with emulated floating point, invoke float64_sqrt or float32_sqrt from softfpu code. Testing on ARM CPU shows that float64_sqrt executes about twice faster and offers better accuracy than fpc_sqrt_real from genmath.inc.
|
il y a 11 ans |
sergei
|
eb984a5adb
* Replaced last remaining C tokens.
|
il y a 11 ans |
sergei
|
20cc82dfea
* Two more "&& vs &" porting bugs fixed.
|
il y a 11 ans |
sergei
|
5c1f404631
* softfpu.pp: clean up.
|
il y a 11 ans |
sergei
|
94a045aa3d
* Moved declarations of TFPURoundingMode,TFPUExceptionMask and TFPUPrecisionMode to System unit. Declarations in Math unit changed to aliases.
|
il y a 11 ans |
sergei
|
825900671b
* Typo in r27184.
|
il y a 11 ans |
sergei
|
fcfed19c84
* Fixed one of the C porting bugs (wonder how many are still left...)
|
il y a 11 ans |
sergei
|
13da05a778
* Factored direct access to softfloat_exception_flags into a helper procedure.
|
il y a 11 ans |
masta
|
dad4079e0c
Fix shift128Right in rtl/inc/softfpu.pp
|
il y a 12 ans |
florian
|
162cb30528
* another patch by Max Nazhalov to fix shifting and rounding of float128
|
il y a 12 ans |
florian
|
a0292b8962
* patch by Max Nazhalov to fix more conversion issues of the C code translation, resolves #24691
|
il y a 12 ans |
florian
|
caef53e63b
* another patch by Max Nazhalov to fix missing exits in the softfpu code
|
il y a 12 ans |
florian
|
7f6aa98553
* restored changes made in r24864 which I accidently overwrote with r24871
|
il y a 12 ans |
florian
|
980563d576
* several small errors fixed, float128<->float64 conversion works now
|
il y a 12 ans |
florian
|
92477a14b8
o patch by Max Nazholov:
|
il y a 12 ans |
pierre
|
aae318403d
Fix a int64<->single conversion failure exposed in test/units/softfpu/sfttst.pp
|
il y a 12 ans |
florian
|
f0487f8fde
* remove packed used for nan records in the softfpu code, it served no purpose
|
il y a 12 ans |
florian
|
b01e6e1671
* remove duplicate types after r20603, resolves #21548
|
il y a 13 ans |
pierre
|
702db31dc6
Fix syntax error in record
|
il y a 13 ans |
florian
|
f0f64a573b
* don't pack softfpu helper records and added dummy for proper alignment, generates much better code on CPUs like arm
|
il y a 13 ans |
pierre
|
f4a9b3d73b
+ Allow compilation as an external unit
|
il y a 13 ans |