[fpc-devel] Small fixes to softfpu.pp complementing r27215
Max Nazhalov
stein_nospam at mail.ru
Sun Jun 5 15:54:15 CEST 2016
These are fix compiling softfpu with FPC_SOFTFLOAT_FLOATX80 and
FPC_SOFTFLOAT_FLOAT128 enabled.
--
WBR, Max
Index: rtl/inc/softfpu.pp
===================================================================
--- rtl/inc/softfpu.pp (revision 33913)
+++ rtl/inc/softfpu.pp (working copy)
@@ -6227,7 +6227,7 @@
function roundAndPackFloatx80(roundingPrecision: int8; zSign: flag; zExp: int32; zSig0: bits64; zSig1: bits64): floatx80;
var
- roundingMode: int8;
+ roundingMode: TFPURoundingMode;
roundNearestEven, increment, isTiny: flag;
roundIncrement, roundMask, roundBits: int64;
label
@@ -6786,7 +6786,7 @@
aSign: flag;
aExp: int32;
lastBitMask, roundBitsMask: bits64;
- roundingMode: int8;
+ roundingMode: TFPURoundingMode;
z: floatx80;
begin
aExp := extractFloatx80Exp( a );
@@ -7751,7 +7751,7 @@
function roundAndPackFloat128(zSign: flag; zExp: int32; zSig0: bits64; zSig1: bits64; zSig2: bits64): float128;
var
- roundingMode: int8;
+ roundingMode: TFPURoundingMode;
roundNearestEven, increment, isTiny: flag;
begin
roundingMode := softfloat_rounding_mode;
@@ -8238,7 +8238,7 @@
aSign: flag;
aExp: int32;
lastBitMask, roundBitsMask: bits64;
- roundingMode: int8;
+ roundingMode: TFPURoundingMode;
z: float128;
begin
aExp := extractFloat128Exp( a );
More information about the fpc-devel
mailing list