Browse Source

two cases of use casts instead of anding with when extracting 16bit values

git-svn-id: trunk@28615 -
Károly Balogh 11 years ago
parent
commit
8d98f31afc
1 changed files with 2 additions and 2 deletions
  1. 2 2
      rtl/inc/softfpu.pp

+ 2 - 2
rtl/inc/softfpu.pp

@@ -1323,9 +1323,9 @@ Var
     aHigh, aLow, bHigh, bLow: bits16;
     z0, zMiddleA, zMiddleB, z1: bits32;
 Begin
-    aLow := a and $ffff;
+    aLow := bits16(a);
     aHigh := a shr 16;
-    bLow := b and $ffff;
+    bLow := bits16(b);
     bHigh := b shr 16;
     z1 := ( bits32( aLow) ) * bLow;
     zMiddleA := ( bits32 (aLow) ) * bHigh;