mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-17 20:09:23 +02:00
* fix random(<int64>) for 32 Bit CPUs
git-svn-id: trunk@43194 -
This commit is contained in:
parent
e02321029f
commit
88648248ec
@ -711,10 +711,10 @@ begin
|
||||
c:=q shr 32;
|
||||
d:=cardinal(q);
|
||||
|
||||
bd:=b*d;
|
||||
ad:=a*d;
|
||||
bc:=b*c;
|
||||
ac:=a*c;
|
||||
bd:=qword(b)*d;
|
||||
ad:=qword(a)*d;
|
||||
bc:=qword(b)*c;
|
||||
ac:=qword(a)*c;
|
||||
|
||||
// We only need the carry bit
|
||||
carry:=((bd shr 32)+cardinal(ad)+cardinal(bc)) shr 32;
|
||||
|
Loading…
Reference in New Issue
Block a user