Lines Matching refs:result

258      * @param string $result
262 private static function generateInlineAdd($x, $y, $result, $class) argument
266 $' . $result . ' = array_pad($' . $x . ', $length + 1, 0);
270 $sum = ($' . $result . '[$j] + $_' . $y . '[$j]) * ' . $class::BASE_FULL . '
271 + $' . $result . '[$i] + $_' . $y . '[$i] +
277 …'$upper = intval($sum / 0x4000000); $' . $result . '[$i] = (int) ($sum - ' . $class::BASE_FULL . '…
278 … '$upper = $sum >> 31; $' . $result . '[$i] = $sum - ' . $class::BASE_FULL . ' * $upper;';
280 $' . $result . '[$j] = $upper;
283 $sum = $' . $result . '[$i] + $_' . $y . '[$i] + $carry;
285 … $' . $result . '[$i] = $carry ? $sum - ' . self::float2string($class::BASE_FULL) . ' : $sum;
289 for (; $' . $result . '[$i] == ' . $class::MAX_DIGIT . '; ++$i) {
290 $' . $result . '[$i] = 0;
292 ++$' . $result . '[$i];
294 $code .= self::generateInlineTrim($result);
306 * @param string $result
310 private static function generateInlineSubtract2($known, $unknown, $result, $class) argument
313 $' . $result . ' = $' . $known . ';
328 $code .= '$' . $result . '[$i] = ';
337 $' . $result . '[$j] = $subtemp;
342 $' . $result . '[$i] = $carry ? $sum + ' . $class::BASE_FULL . ' : $sum;
347 for (; !$' . $result . '[$i]; ++$i) {
348 $' . $result . '[$i] = ' . $class::MAX_DIGIT . ';
350 --$' . $result . '[$i];
353 $code .= self::generateInlineTrim($result);
365 * @param string $result
369 private static function generateInlineSubtract1($unknown, array $known, $result, $class) argument
371 $code = '$' . $result . ' = $' . $unknown . ';';
388 $' . $result . '[' . $i . '] = ';
397 $' . $result . '[' . $j . '] = $subtemp;';
406 $' . $result . '[' . $i . '] = $carry ? $sum + ' . $class::BASE_FULL . ' : $sum;
412 for (; !$' . $result . '[$i]; ++$i) {
413 $' . $result . '[$i] = ' . $class::MAX_DIGIT . ';
415 --$' . $result . '[$i];
417 $code .= self::generateInlineTrim($result);