Lines Matching refs:lo
145 $lo = abs((float)substr($v, $p));
148 $m = $lo + $hi*1316134912.0; // (10 ^ 13) % (1 << 32) = 1316134912
190 $lo = (int)substr ( $v, $p );
193 $m = $lo + $hi*1316134912;
214 $lo = (float)substr($v, $p);
217 $m = $lo + $hi*1316134912.0;
228 list ( $hi, $lo ) = array_values ( unpack ( "N*N*", $v ) );
233 if ( $lo<0 ) $lo += (1<<32);
237 return ($hi<<32) + $lo;
241 return bcadd ( $lo, bcmul ( $hi, "4294967296" ) );
245 $h = ((int)($hi / $C) << 32) + (int)($lo / $C);
246 $l = (($hi % $C) << 32) + ($lo % $C);
261 if ( $lo>0 )
262 return $lo;
263 return sprintf ( "%u", $lo );
267 $lo = sprintf ( "%u", $lo );
271 return bcadd ( $lo, bcmul ( $hi, "4294967296" ) );
275 $lo = (float)$lo;
279 $m = $lo + $r*4967296.0;
294 list ( $hi, $lo ) = array_values ( unpack ( "N*N*", $v ) );
300 if ( $lo<0 ) $lo += (1<<32);
302 return ($hi<<32) + $lo;
308 if ( $lo>0 )
309 return $lo;
310 return sprintf ( "%u", $lo );
315 if ( $lo<0 )
316 return $lo;
317 return sprintf ( "%.0f", $lo - 4294967296.0 );
325 $lo = ~$lo;
331 $lo = sprintf ( "%u", $lo );
335 return $neg . bcadd ( bcadd ( $lo, bcmul ( $hi, "4294967296" ) ), $c );
339 $lo = (float)$lo;
343 $m = $lo + $r*4967296.0;