* fix random(<int64>) for 32 Bit CPUs

git-svn-id: trunk@43194 -
This commit is contained in:
florian 2019-10-13 20:23:01 +00:00
parent e02321029f
commit 88648248ec

View File

@ -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;