Home
last modified time | relevance | path

Searched refs:scale (Results 1 – 25 of 75) sorted by last modified time

123

/php-src/ext/bcmath/libbcmath/src/
H A Dbcmath.h86 bc_num _bc_new_num_ex(size_t length, size_t scale, bool persistent);
103 zend_string *bc_num2str_ex(bc_num num, size_t scale);
113 bool bc_is_zero_for_scale(bc_num num, size_t scale);
115 bool bc_is_near_zero(bc_num num, size_t scale);
135 bc_num bc_multiply(bc_num n1, bc_num n2, size_t scale);
143 bool bc_divide(bc_num n1, bc_num n2, bc_num *quot, int scale);
145 bool bc_modulo(bc_num num1, bc_num num2, bc_num *resul, size_t scale);
164 void bc_raise(bc_num base, long exponent, bc_num *resul, size_t scale);
168 bool bc_sqrt(bc_num *num, size_t scale);
171 #define bc_new_num(length, scale) _bc_new_num_ex((length), (scale), 0) argument
[all …]
H A Dinit.c38 static zend_always_inline bc_num _bc_new_num_nonzeroed_ex_internal(size_t length, size_t scale, boo… in _bc_new_num_nonzeroed_ex_internal() argument
41 bc_num temp = safe_pemalloc(1, sizeof(bc_struct) + length, scale, persistent); in _bc_new_num_nonzeroed_ex_internal()
44 temp->n_scale = scale; in _bc_new_num_nonzeroed_ex_internal()
51 bc_num _bc_new_num_ex(size_t length, size_t scale, bool persistent) in _bc_new_num_ex() argument
53 bc_num temp = _bc_new_num_nonzeroed_ex_internal(length, scale, persistent); in _bc_new_num_ex()
54 memset(temp->n_value, 0, length + scale); in _bc_new_num_ex()
58 bc_num _bc_new_num_nonzeroed_ex(size_t length, size_t scale, bool persistent) in _bc_new_num_nonzeroed_ex() argument
60 return _bc_new_num_nonzeroed_ex_internal(length, scale, persistent); in _bc_new_num_nonzeroed_ex()
H A Drecmul.c51 static bc_num new_sub_num(size_t length, size_t scale, char *value) in new_sub_num() argument
57 temp->n_scale = scale; in new_sub_num()
256 bc_num bc_multiply(bc_num n1, bc_num n2, size_t scale) in bc_multiply() argument
266 prod_scale = MIN(full_scale, MAX(scale, MAX(n1->n_scale, n2->n_scale))); in bc_multiply()
H A Dstr2num.c79 bool bc_str2num(bc_num *num, const char *str, const char *end, size_t scale, bool auto_scale) in bc_str2num() argument
140 if (str_scale > scale && !auto_scale) { in bc_str2num()
141 fractional_end -= str_scale - scale; in bc_str2num()
142 str_scale = scale; in bc_str2num()
H A Ddiv.c79 bool bc_divide(bc_num n1, bc_num n2, bc_num *quot, int scale) in bc_divide() argument
98 qval = bc_new_num (n1->n_len, scale); in bc_divide()
100 memcpy(qval->n_value, n1->n_value, n1->n_len + MIN(n1->n_scale, scale)); in bc_divide()
116 extra = MAX(scale - scale1, 0); in bc_divide()
133 if (len2 > len1 + scale) { in bc_divide()
134 qdigits = scale + 1; in bc_divide()
140 qdigits = scale + 1; in bc_divide()
142 qdigits = len1 - len2 + scale + 1; in bc_divide()
147 qval = bc_new_num (qdigits - scale, scale); in bc_divide()
170 while (qdig <= len1 + scale - len2) { in bc_divide()
H A Dsqrt.c39 bool bc_sqrt(bc_num *num, size_t scale) in bc_sqrt() argument
64 rscale = MAX (scale, (*num)->n_scale); in bc_sqrt()
H A Ddivmod.c44 bool bc_divmod(bc_num num1, bc_num num2, bc_num *quot, bc_num *rem, size_t scale) in bc_divmod() argument
56 rscale = MAX (num1->n_scale, num2->n_scale + scale); in bc_divmod()
80 bool bc_modulo(bc_num num1, bc_num num2, bc_num *result, size_t scale) in bc_modulo() argument
82 return bc_divmod(num1, num2, NULL, result, scale); in bc_modulo()
H A Draise.c42 void bc_raise(bc_num num1, long exponent, bc_num *result, size_t scale) in bc_raise() argument
61 rscale = scale; in bc_raise()
64 rscale = MIN (num1->n_scale * exponent, MAX(scale, num1->n_scale)); in bc_raise()
105 void bc_raise_bc_exponent(bc_num base, bc_num expo, bc_num *result, size_t scale) in bc_raise_bc_exponent() argument
117 bc_raise(base, exponent, result, scale); in bc_raise_bc_exponent()
H A Draisemod.c36 raise_mod_status bc_raisemod(bc_num base, bc_num expo, bc_num mod, bc_num *result, size_t scale) in bc_raisemod() argument
70 temp = bc_new_num (1, scale); in bc_raisemod()
75 bc_multiply_ex(temp, power, &temp, scale); in bc_raisemod()
76 (void) bc_modulo(temp, modulus, &temp, scale); in bc_raisemod()
78 bc_multiply_ex(power, power, &power, scale); in bc_raisemod()
79 (void) bc_modulo(power, modulus, &power, scale); in bc_raisemod()
H A Dnum2str.c37 zend_string *bc_num2str_ex(bc_num num, size_t scale) in bc_num2str_ex() argument
43 size_t min_scale = MIN(num->n_scale, scale); in bc_num2str_ex()
48 if (scale > 0) { in bc_num2str_ex()
49 str = zend_string_alloc(num->n_len + scale + signch + 1, 0); in bc_num2str_ex()
64 if (scale > 0) { in bc_num2str_ex()
67 for (index = num->n_scale; index < scale; index++) { in bc_num2str_ex()
/php-src/ext/bcmath/tests/
H A Dbcadd.phpt6 bcmath.scale=0
30 Number "15" (scale 0)
52 Number "-15" (scale 0)
74 Number "1" (scale 0)
96 Number "-9" (scale 0)
118 Number "14.14" (scale 0)
162 Number "0.15" (scale 0)
206 Number "99" (scale 0)
228 Number "15" (scale 10)
272 Number "1" (scale 10)
[all …]
/php-src/ext/bcmath/
H A Dbcmath.c152 int scale; in PHP_FUNCTION() local
162 scale = BCG(bc_precision); in PHP_FUNCTION()
167 scale = (int) scale_param; in PHP_FUNCTION()
199 int scale; in PHP_FUNCTION() local
209 scale = BCG(bc_precision); in PHP_FUNCTION()
214 scale = (int) scale_param; in PHP_FUNCTION()
246 int scale; in PHP_FUNCTION() local
256 scale = BCG(bc_precision); in PHP_FUNCTION()
261 scale = (int) scale_param; in PHP_FUNCTION()
303 scale = BCG(bc_precision); in PHP_FUNCTION()
[all …]
H A Dbcmath.stub.php6 function bcadd(string $num1, string $num2, ?int $scale = null): string {} argument
9 function bcsub(string $num1, string $num2, ?int $scale = null): string {} argument
12 function bcmul(string $num1, string $num2, ?int $scale = null): string {} argument
15 function bcdiv(string $num1, string $num2, ?int $scale = null): string {} argument
18 function bcmod(string $num1, string $num2, ?int $scale = null): string {} argument
21 function bcpowmod(string $num, string $exponent, string $modulus, ?int $scale = null): string {} argument
24 function bcpow(string $num, string $exponent, ?int $scale = null): string {} argument
27 function bcsqrt(string $num, ?int $scale = null): string {} argument
29 function bccomp(string $num1, string $num2, ?int $scale = null): int {} argument
31 function bcscale(?int $scale = null): int {} argument
H A Dbcmath_arginfo.h7 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, scale, IS_LONG, 1, "null")
22 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, scale, IS_LONG, 1, "null")
28 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, scale, IS_LONG, 1, "null")
33 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, scale, IS_LONG, 1, "null")
39 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, scale, IS_LONG, 1, "null")
43 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, scale, IS_LONG, 1, "null")
/php-src/ext/odbc/
H A Dphp_odbc.c991 &result->param_info[i].scale, &result->param_info[i].nullable); in PHP_FUNCTION()
1108 … result->param_info[i-1].sqltype, result->param_info[i-1].precision, result->param_info[i-1].scale, in PHP_FUNCTION()
1120 … result->param_info[i-1].sqltype, result->param_info[i-1].precision, result->param_info[i-1].scale, in PHP_FUNCTION()
H A Dphp_odbc_includes.h213 SQLSMALLINT scale; member
/php-src/ext/opcache/jit/ir/
H A Dir_x86.dasc44 IR_ASSERT(scale == 1 || scale == 2 || scale == 4 || scale == 8);
84 || } else if (scale == 8) {
90 || } else if (scale == 4) {
103 || IR_ASSERT(scale == 1);
144 || IR_ASSERT(scale == 1);
3219 scale = 1;
3248 scale = 1;
3253 scale = 1;
3272 scale = 1;
3305 scale = 1;
[all …]
H A Dir_disasm.c237 && insn->detail->x86.operands[i].mem.scale == 1) { in ir_disasm_rodata_reference()
264 && insn->detail->x86.operands[i].mem.scale == 1) { in ir_disasm_rodata_reference()
/php-src/Zend/
H A Dzend_strtod.c2354 p2 -= bc->scale;
2366 word0(rv) = (1 + bc->scale) << Exp_shift;
2851 bc.scale = 0;
2940 bc.scale = 2*P;
3050 j = bbe - bc.scale;
3082 bd2 += bc.scale;
3152 if (!bc.scale || y > 2*P*Exp_msk1)
3304 if (bc.scale) {
3442 if (bc.scale && y <= 2*P*Exp_msk1) {
3522 if (!bc.scale)
[all …]
/php-src/
H A Dphp.ini-development1267 ; https://php.net/bcmath.scale
1268 bcmath.scale = 0
H A Dphp.ini-production1269 ; https://php.net/bcmath.scale
1270 bcmath.scale = 0
/php-src/ext/opcache/jit/ir/dynasm/
H A Ddasm_arm64.h322 int scale = (ins & 3); in dasm_put() local
323 CK((!(n & ((1<<scale)-1)) && (unsigned int)(n>>scale) < 4096) || in dasm_put()
516 int scale = (ins & 3); in dasm_encode() local
517 cp[-1] |= (!(n & ((1<<scale)-1)) && (unsigned int)(n>>scale) < 4096) ? in dasm_encode()
518 ((n << (10-scale)) | 0x01000000) : ((n & 511) << 12); in dasm_encode()
H A Ddasm_mips.lua858 local function parse_imm(imm, bits, shift, scale, signed, action)
861 local m = sar(n, scale)
862 if shl(m, scale) == n then
877 (signed and 32768 or 0)+shl(scale, 10)+shl(bits, 5)+shift, imm)
/php-src/ext/pdo_dblib/tests/
H A Dbug_45876.phpt28 ["scale"]=>
/php-src/win32/build/
H A Dconfutils.js3342 var scale = new Array("sse", "sse2", "sse3", "ssse3", "sse4.1", "sse4.2", "avx", "avx2");
3374 for (var k = 0; k < scale.length; k++) {
3377 if (scale[k] == it) {
3388 if ("sse" == scale[j]) {
3392 configure_subst.Add("PHP_SIMD_SCALE", scale[j].toUpperCase());
3396 if ("avx2" == scale[j]) {
3399 } else if ("avx" == scale[j]) {
3404 var it = scale[i];

Completed in 91 milliseconds

123