Lines Matching refs:op1
456 FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var); in zend_this_not_in_object_context_helper_SPEC()
487 FREE_UNFETCHED_OP(opline->op1_type, opline->op1.var); in zend_use_tmp_in_write_context_helper_SPEC()
499 FREE_UNFETCHED_OP(opline->op1_type, opline->op1.var); in zend_use_undef_in_read_context_helper_SPEC()
516 if (UNEXPECTED(EG(exception) != NULL) && (EX(opline)->op1.num & ZEND_CALL_CTOR)) {
552 if (UNEXPECTED(EG(exception) != NULL) && (EX(opline)->op1.num & ZEND_CALL_CTOR)) {
629 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op1), 0);
1026 if (UNEXPECTED(EG(exception) != NULL) && (opline->op1.num & ZEND_CALL_CTOR)) {
1148 if (UNEXPECTED(EG(exception) != NULL) && (opline->op1.num & ZEND_CALL_CTOR)) {
1252 FREE_UNFETCHED_OP(opline->op1_type, opline->op1.var);
1266 args = get_zval_ptr_undef(opline->op1_type, opline->op1, &free_op1, BP_VAR_R);
1418 args = get_zval_ptr(opline->op1_type, opline->op1, &free_op1, BP_VAR_R);
1598 zv = zend_hash_find_ex(EG(class_table), Z_STR_P(RT_CONSTANT(opline, opline->op1)), 1);
1656 zend_class_entry *ce = Z_CE_P(EX_VAR(opline->op1.var));
1679 zend_class_entry *ce = Z_CE_P(EX_VAR(opline->op1.var));
1703 zval *fast_call = EX_VAR(EX(func)->op_array.opcodes[try_catch->finally_end].op1.var);
1711 zval *fast_call = EX_VAR(EX(func)->op_array.opcodes[try_catch->finally_end].op1.var);
1759 &EX(func)->op_array, throw_op_num, throw_op->op1.var);
1804 zend_verify_abstract_class(Z_CE_P(EX_VAR(opline->op1.var)));
1846 FREE_UNFETCHED_OP(opline->op1_type, opline->op1.var);
1854 zval *fast_call = EX_VAR(opline->op1.var);
1883 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op1), 0);
1889 zval *fast_call = EX_VAR(opline->op1.var);
2050 OPLINE = OP_JMP_ADDR(opline, opline->op1);
2205 opline->op1.num, ZEND_CALL_NESTED_FUNCTION,
2221 arg_num = opline->op1.num;
2265 zend_class_entry *ce = Z_CE_P(EX_VAR(opline->op1.var));
2341 uint32_t arg_num = opline->op1.num;
2362 uint32_t arg_num = opline->op1.num;
2458 zval *op1; local
2460 op1 = RT_CONSTANT(opline, opline->op1);
2461 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
2462 ZVAL_LONG(EX_VAR(opline->result.var), ~Z_LVAL_P(op1));
2468 RT_CONSTANT(opline, opline->op1));
2479 val = RT_CONSTANT(opline, opline->op1);
2507 z = RT_CONSTANT(opline, opline->op1);
2535 val = RT_CONSTANT(opline, opline->op1);
2566 val = RT_CONSTANT(opline, opline->op1);
2597 val = RT_CONSTANT(opline, opline->op1);
2630 val = RT_CONSTANT(opline, opline->op1);
2667 val = RT_CONSTANT(opline, opline->op1);
2703 retval_ptr = RT_CONSTANT(opline, opline->op1);
2779 retval_ptr = RT_CONSTANT(opline, opline->op1);
2834 retval = RT_CONSTANT(opline, opline->op1);
2876 value = RT_CONSTANT(opline, opline->op1);
2924 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), RT_CONSTANT(opline, opline->op1) +…
2968 value = RT_CONSTANT(opline, opline->op1);
2994 value = RT_CONSTANT(opline, opline->op1);
3020 value = RT_CONSTANT(opline, opline->op1);
3038 arg = RT_CONSTANT(opline, opline->op1);
3056 val = RT_CONSTANT(opline, opline->op1);
3087 obj = RT_CONSTANT(opline, opline->op1);
3163 expr = RT_CONSTANT(opline, opline->op1);
3259 inc_filename = RT_CONSTANT(opline, opline->op1);
3326 array_ptr = RT_CONSTANT(opline, opline->op1);
3387 array_ref = array_ptr = RT_CONSTANT(opline, opline->op1);
3473 zval *ptr = RT_CONSTANT(opline, opline->op1);
3504 value = RT_CONSTANT(opline, opline->op1);
3552 value = RT_CONSTANT(opline, opline->op1);
3590 value = RT_CONSTANT(opline, opline->op1);
3641 val = RT_CONSTANT(opline, opline->op1);
3742 value = RT_CONSTANT(opline, opline->op1);
3792 value = RT_CONSTANT(opline, opline->op1);
3842 …if (zend_quick_check_constant(RT_CONSTANT(opline, opline->op1) OPLINE_CC EXECUTE_DATA_CC) != SUCCE…
3860 value = RT_CONSTANT(opline, opline->op1);
3871 value = RT_CONSTANT(opline, opline->op1);
3882 value = RT_CONSTANT(opline, opline->op1);
3898 value = RT_CONSTANT(opline, opline->op1);
3908 zval *op1, *op2, *result; local
3910 op1 = RT_CONSTANT(opline, opline->op1);
3912 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
3915 fast_long_add_function(result, op1, op2);
3919 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2));
3922 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
3925 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
3929 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2)));
3935 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
3936 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
3941 add_function(EX_VAR(opline->result.var), op1, op2);
3951 zval *op1, *op2, *result; local
3953 op1 = RT_CONSTANT(opline, opline->op1);
3955 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
3958 fast_long_sub_function(result, op1, op2);
3962 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2));
3965 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
3968 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
3972 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2)));
3978 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
3979 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
3984 sub_function(EX_VAR(opline->result.var), op1, op2);
3994 zval *op1, *op2, *result; local
3996 op1 = RT_CONSTANT(opline, opline->op1);
3998 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
4003 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
4008 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2));
4011 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
4014 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
4018 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2)));
4024 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
4025 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
4030 mul_function(EX_VAR(opline->result.var), op1, op2);
4040 zval *op1, *op2; local
4043 op1 = RT_CONSTANT(opline, opline->op1);
4045 fast_div_function(EX_VAR(opline->result.var), op1, op2);
4055 zval *op1, *op2, *result; local
4057 op1 = RT_CONSTANT(opline, opline->op1);
4059 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
4068 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2));
4075 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
4076 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
4081 mod_function(EX_VAR(opline->result.var), op1, op2);
4091 zval *op1, *op2; local
4093 op1 = RT_CONSTANT(opline, opline->op1);
4095 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
4098 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) << Z_LVAL_P(op2));
4103 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
4104 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
4109 shift_left_function(EX_VAR(opline->result.var), op1, op2);
4119 zval *op1, *op2; local
4121 op1 = RT_CONSTANT(opline, opline->op1);
4123 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
4126 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2));
4131 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
4132 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
4137 shift_right_function(EX_VAR(opline->result.var), op1, op2);
4147 zval *op1, *op2; local
4150 op1 = RT_CONSTANT(opline, opline->op1);
4152 pow_function(EX_VAR(opline->result.var), op1, op2);
4162 zval *op1, *op2; local
4166 op1 = RT_CONSTANT(opline, opline->op1);
4168 result = fast_is_identical_function(op1, op2);
4180 zval *op1, *op2; local
4184 op1 = RT_CONSTANT(opline, opline->op1);
4186 result = fast_is_not_identical_function(op1, op2);
4198 zval *op1, *op2, *result; local
4200 op1 = RT_CONSTANT(opline, opline->op1);
4205 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
4207 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
4209 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
4213 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
4215 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
4217 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
4221 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
4223 result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
4238 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
4239 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
4245 compare_function(result, op1, op2);
4256 zval *op1, *op2, *result; local
4258 op1 = RT_CONSTANT(opline, opline->op1);
4263 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
4265 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
4267 result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2));
4271 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
4273 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
4275 result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2)));
4279 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
4281 result = !zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
4296 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
4297 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
4303 compare_function(result, op1, op2);
4314 zval *op1, *op2, *result; local
4316 op1 = RT_CONSTANT(opline, opline->op1);
4321 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
4323 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
4325 result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2));
4329 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
4331 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
4333 result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2)));
4346 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
4347 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
4353 compare_function(result, op1, op2);
4364 zval *op1, *op2, *result; local
4366 op1 = RT_CONSTANT(opline, opline->op1);
4371 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
4373 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
4375 result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2));
4379 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
4381 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
4383 result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2)));
4396 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
4397 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
4403 compare_function(result, op1, op2);
4414 zval *op1, *op2; local
4417 op1 = RT_CONSTANT(opline, opline->op1);
4419 compare_function(EX_VAR(opline->result.var), op1, op2);
4429 zval *op1, *op2; local
4431 op1 = RT_CONSTANT(opline, opline->op1);
4433 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
4435 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2));
4440 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
4441 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
4446 bitwise_or_function(EX_VAR(opline->result.var), op1, op2);
4456 zval *op1, *op2; local
4458 op1 = RT_CONSTANT(opline, opline->op1);
4460 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
4462 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2));
4467 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
4468 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
4473 bitwise_and_function(EX_VAR(opline->result.var), op1, op2);
4483 zval *op1, *op2; local
4485 op1 = RT_CONSTANT(opline, opline->op1);
4487 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
4489 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2));
4494 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
4495 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
4500 bitwise_xor_function(EX_VAR(opline->result.var), op1, op2);
4510 zval *op1, *op2; local
4513 op1 = RT_CONSTANT(opline, opline->op1);
4515 boolean_xor_function(EX_VAR(opline->result.var), op1, op2);
4570 varname = RT_CONSTANT(opline, opline->op1);
4578 zval_undefined_cv(EX(opline)->op1.var EXECUTE_DATA_CC);
4653 container = RT_CONSTANT(opline, opline->op1);
4690 container = RT_CONSTANT(opline, opline->op1);
4722 container = RT_CONSTANT(opline, opline->op1);
4826 container = RT_CONSTANT(opline, opline->op1);
4931 container = RT_CONSTANT(opline, opline->op1);
4941 zval *op1, *op2; local
4945 op1 = RT_CONSTANT(opline, opline->op1);
4947 if ((IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
4949 zend_string *op1_str = Z_STR_P(op1);
4988 op1_str = Z_STR_P(op1);
4989 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
4990 op1_str = zend_string_copy(Z_STR_P(op1));
4992 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
4993 GET_OP1_UNDEF_CV(op1, BP_VAR_R);
4995 op1_str = zval_get_string_func(op1);
5023 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) {
5062 object = RT_CONSTANT(opline, opline->op1);
5213 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), RT_CONSTANT(opline, opline->op1) +…
5224 ce = zend_fetch_class(NULL, opline->op1.num);
5231 ce = Z_CE_P(EX_VAR(opline->op1.var));
5320 if ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT ||
5321 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF) {
5392 …ects parameter 1 to be a valid callback, %s", Z_STRVAL_P(RT_CONSTANT(opline, opline->op1)), error);
5428 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), RT_CONSTANT(opline, opline->op1) +…
5437 ce = zend_fetch_class(NULL, opline->op1.num);
5444 ce = Z_CE_P(EX_VAR(opline->op1.var));
5499 expr_ptr = RT_CONSTANT(opline, opline->op1);
5629 varname = RT_CONSTANT(opline, opline->op1);
5697 varname = RT_CONSTANT(opline, opline->op1);
5737 container = RT_CONSTANT(opline, opline->op1);
5808 container = RT_CONSTANT(opline, opline->op1);
5867 …if ((zce = zend_hash_find_ex(EG(class_table), Z_STR_P(RT_CONSTANT(opline, opline->op1)), 1)) == NU…
5868 …((orig_zce = zend_hash_find_ex(EG(class_table), Z_STR_P(RT_CONSTANT(opline, opline->op1)+1), 1)) !…
5889 zv = zend_hash_find_ex(EG(class_table), Z_STR_P(RT_CONSTANT(opline, opline->op1)), 1);
5921 name = RT_CONSTANT(opline, opline->op1);
5973 value = RT_CONSTANT(opline, opline->op1);
6002 zval *value = RT_CONSTANT(opline, opline->op1);
6088 op = RT_CONSTANT(opline, opline->op1);
6117 op = RT_CONSTANT(opline, opline->op1);
6148 zval *op1; local
6153 op1 = RT_CONSTANT(opline, opline->op1);
6154 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
6155 result = zend_hash_exists(ht, Z_STR_P(op1));
6157 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
6158 result = zend_hash_index_exists(ht, Z_LVAL_P(op1));
6162 } else if (Z_TYPE_P(op1) <= IS_FALSE) {
6171 compare_function(&result_tmp, op1, &key_tmp);
6187 zval *op1, *op2, *result; local
6189 op1 = RT_CONSTANT(opline, opline->op1);
6192 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2));
6199 zval *op1, *op2, *result; local
6201 op1 = RT_CONSTANT(opline, opline->op1);
6204 fast_long_sub_function(result, op1, op2);
6211 zval *op1, *op2, *result; local
6213 op1 = RT_CONSTANT(opline, opline->op1);
6216 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
6223 zval *op1, *op2; local
6226 op1 = RT_CONSTANT(opline, opline->op1);
6228 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
6237 zval *op1, *op2; local
6240 op1 = RT_CONSTANT(opline, opline->op1);
6242 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
6251 zval *op1, *op2; local
6254 op1 = RT_CONSTANT(opline, opline->op1);
6256 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
6265 zval *op1, *op2; local
6268 op1 = RT_CONSTANT(opline, opline->op1);
6270 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
6279 zval *op1, *op2; local
6282 op1 = RT_CONSTANT(opline, opline->op1);
6284 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
6293 zval *op1, *op2; local
6296 op1 = RT_CONSTANT(opline, opline->op1);
6298 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
6307 zval *op1, *op2; local
6310 op1 = RT_CONSTANT(opline, opline->op1);
6312 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
6321 zval *op1, *op2; local
6324 op1 = RT_CONSTANT(opline, opline->op1);
6326 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
6335 zval *op1, *op2; local
6338 op1 = RT_CONSTANT(opline, opline->op1);
6340 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
6349 zval *op1, *op2; local
6352 op1 = RT_CONSTANT(opline, opline->op1);
6354 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
6363 zval *op1, *op2; local
6366 op1 = RT_CONSTANT(opline, opline->op1);
6368 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
6377 zval *op1, *op2; local
6380 op1 = RT_CONSTANT(opline, opline->op1);
6382 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
6396 container = RT_CONSTANT(opline, opline->op1);
6445 zval *op1, *op2, *result; local
6447 op1 = RT_CONSTANT(opline, opline->op1);
6449 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
6452 fast_long_add_function(result, op1, op2);
6456 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2));
6459 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
6462 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
6466 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2)));
6472 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
6473 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
6478 add_function(EX_VAR(opline->result.var), op1, op2);
6488 zval *op1, *op2, *result; local
6490 op1 = RT_CONSTANT(opline, opline->op1);
6492 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
6495 fast_long_sub_function(result, op1, op2);
6499 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2));
6502 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
6505 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
6509 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2)));
6515 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
6516 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
6521 sub_function(EX_VAR(opline->result.var), op1, op2);
6531 zval *op1, *op2; local
6534 op1 = RT_CONSTANT(opline, opline->op1);
6536 fast_div_function(EX_VAR(opline->result.var), op1, op2);
6546 zval *op1, *op2, *result; local
6548 op1 = RT_CONSTANT(opline, opline->op1);
6550 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
6559 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2));
6566 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
6567 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
6572 mod_function(EX_VAR(opline->result.var), op1, op2);
6582 zval *op1, *op2; local
6584 op1 = RT_CONSTANT(opline, opline->op1);
6586 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
6589 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) << Z_LVAL_P(op2));
6594 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
6595 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
6600 shift_left_function(EX_VAR(opline->result.var), op1, op2);
6610 zval *op1, *op2; local
6612 op1 = RT_CONSTANT(opline, opline->op1);
6614 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
6617 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2));
6622 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
6623 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
6628 shift_right_function(EX_VAR(opline->result.var), op1, op2);
6638 zval *op1, *op2; local
6641 op1 = RT_CONSTANT(opline, opline->op1);
6643 pow_function(EX_VAR(opline->result.var), op1, op2);
6653 zval *op1, *op2; local
6655 op1 = RT_CONSTANT(opline, opline->op1);
6658 if ((IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
6660 zend_string *op1_str = Z_STR_P(op1);
6698 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
6699 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
6704 concat_function(EX_VAR(opline->result.var), op1, op2);
6715 zval *op1, *op2, *result; local
6717 op1 = RT_CONSTANT(opline, opline->op1);
6722 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
6724 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
6726 result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2));
6730 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
6732 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
6734 result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2)));
6747 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
6748 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
6754 compare_function(result, op1, op2);
6765 zval *op1, *op2, *result; local
6767 op1 = RT_CONSTANT(opline, opline->op1);
6772 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
6774 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
6776 result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2));
6780 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
6782 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
6784 result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2)));
6797 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
6798 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
6804 compare_function(result, op1, op2);
6815 zval *op1, *op2; local
6818 op1 = RT_CONSTANT(opline, opline->op1);
6820 compare_function(EX_VAR(opline->result.var), op1, op2);
6833 container = RT_CONSTANT(opline, opline->op1);
6870 container = RT_CONSTANT(opline, opline->op1);
6902 container = RT_CONSTANT(opline, opline->op1);
7007 container = RT_CONSTANT(opline, opline->op1);
7113 container = RT_CONSTANT(opline, opline->op1);
7123 zval *op1, *op2; local
7127 op1 = RT_CONSTANT(opline, opline->op1);
7129 if ((IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
7131 zend_string *op1_str = Z_STR_P(op1);
7170 op1_str = Z_STR_P(op1);
7171 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
7172 op1_str = zend_string_copy(Z_STR_P(op1));
7174 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
7175 GET_OP1_UNDEF_CV(op1, BP_VAR_R);
7177 op1_str = zval_get_string_func(op1);
7205 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) {
7244 object = RT_CONSTANT(opline, opline->op1);
7395 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), RT_CONSTANT(opline, opline->op1) +…
7406 ce = zend_fetch_class(NULL, opline->op1.num);
7413 ce = Z_CE_P(EX_VAR(opline->op1.var));
7502 if ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT ||
7503 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF) {
7575 …ects parameter 1 to be a valid callback, %s", Z_STRVAL_P(RT_CONSTANT(opline, opline->op1)), error);
7611 expr_ptr = RT_CONSTANT(opline, opline->op1);
7719 container = RT_CONSTANT(opline, opline->op1);
7790 container = RT_CONSTANT(opline, opline->op1);
7855 value = RT_CONSTANT(opline, opline->op1);
7884 zval *value = RT_CONSTANT(opline, opline->op1);
8012 varname = RT_CONSTANT(opline, opline->op1);
8020 zval_undefined_cv(EX(opline)->op1.var EXECUTE_DATA_CC);
8120 varname = RT_CONSTANT(opline, opline->op1);
8188 varname = RT_CONSTANT(opline, opline->op1);
8247 value = RT_CONSTANT(opline, opline->op1);
8276 zval *value = RT_CONSTANT(opline, opline->op1);
8365 varname = RT_CONSTANT(opline, opline->op1);
8523 varname = RT_CONSTANT(opline, opline->op1);
8531 zval_undefined_cv(EX(opline)->op1.var EXECUTE_DATA_CC);
8629 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), RT_CONSTANT(opline, opline->op1) +…
8640 ce = zend_fetch_class(NULL, opline->op1.num);
8647 ce = Z_CE_P(EX_VAR(opline->op1.var));
8736 if ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT ||
8737 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF) {
8768 retval_ref = retval_ptr = RT_CONSTANT(opline, opline->op1);
8816 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), RT_CONSTANT(opline, opline->op1) +…
8825 ce = zend_fetch_class(NULL, opline->op1.num);
8832 ce = Z_CE_P(EX_VAR(opline->op1.var));
8893 expr_ptr = RT_CONSTANT(opline, opline->op1);
9001 varname = RT_CONSTANT(opline, opline->op1);
9057 varname = RT_CONSTANT(opline, opline->op1);
9090 varname = RT_CONSTANT(opline, opline->op1);
9171 varname = RT_CONSTANT(opline, opline->op1);
9209 zfunc = zend_hash_find_ex(EG(function_table), Z_STR_P(RT_CONSTANT(opline, opline->op1)), 1);
9259 value = RT_CONSTANT(opline, opline->op1);
9288 zval *value = RT_CONSTANT(opline, opline->op1);
9371 zval *op1; local
9375 op1 = RT_CONSTANT(opline, opline->op1);
9377 if (Z_TYPE_P(op1) == IS_ARRAY) {
9378 count = zend_array_count(Z_ARRVAL_P(op1));
9380 } else if (Z_TYPE_P(op1) == IS_OBJECT) {
9382 if (Z_OBJ_HT_P(op1)->count_elements) {
9383 if (SUCCESS == Z_OBJ_HT_P(op1)->count_elements(op1, &count)) {
9389 if (instanceof_function(Z_OBJCE_P(op1), zend_ce_countable)) {
9392 zend_call_method_with_0_params(op1, NULL, NULL, "count", &retval);
9400 } else if (Z_TYPE_P(op1) == IS_NULL) {
9429 zval *op1; local
9432 op1 = RT_CONSTANT(opline, opline->op1);
9433 if (Z_TYPE_P(op1) == IS_OBJECT) {
9434 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name);
9436 …, "get_class() expects parameter 1 to be object, %s given", zend_get_type_by_const(Z_TYPE_P(op1)));
9448 zval *op1; local
9452 op1 = RT_CONSTANT(opline, opline->op1);
9453 type = zend_zval_get_type(op1);
9471 skip = Z_LVAL_P(RT_CONSTANT(opline, opline->op1));
9540 zval *op1, *op2, *result; local
9542 op1 = RT_CONSTANT(opline, opline->op1);
9544 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
9547 fast_long_add_function(result, op1, op2);
9551 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2));
9554 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
9557 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
9561 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2)));
9567 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
9568 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
9573 add_function(EX_VAR(opline->result.var), op1, op2);
9583 zval *op1, *op2, *result; local
9585 op1 = RT_CONSTANT(opline, opline->op1);
9587 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
9590 fast_long_sub_function(result, op1, op2);
9594 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2));
9597 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
9600 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
9604 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2)));
9610 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
9611 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
9616 sub_function(EX_VAR(opline->result.var), op1, op2);
9626 zval *op1, *op2; local
9629 op1 = RT_CONSTANT(opline, opline->op1);
9631 fast_div_function(EX_VAR(opline->result.var), op1, op2);
9641 zval *op1, *op2, *result; local
9643 op1 = RT_CONSTANT(opline, opline->op1);
9645 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
9654 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2));
9661 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
9662 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
9667 mod_function(EX_VAR(opline->result.var), op1, op2);
9677 zval *op1, *op2; local
9679 op1 = RT_CONSTANT(opline, opline->op1);
9681 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
9684 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) << Z_LVAL_P(op2));
9689 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
9690 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
9695 shift_left_function(EX_VAR(opline->result.var), op1, op2);
9705 zval *op1, *op2; local
9707 op1 = RT_CONSTANT(opline, opline->op1);
9709 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
9712 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2));
9717 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
9718 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
9723 shift_right_function(EX_VAR(opline->result.var), op1, op2);
9733 zval *op1, *op2; local
9736 op1 = RT_CONSTANT(opline, opline->op1);
9738 pow_function(EX_VAR(opline->result.var), op1, op2);
9748 zval *op1, *op2; local
9750 op1 = RT_CONSTANT(opline, opline->op1);
9753 if ((IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
9755 zend_string *op1_str = Z_STR_P(op1);
9793 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
9794 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
9799 concat_function(EX_VAR(opline->result.var), op1, op2);
9810 zval *op1, *op2, *result; local
9812 op1 = RT_CONSTANT(opline, opline->op1);
9817 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
9819 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
9821 result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2));
9825 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
9827 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
9829 result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2)));
9842 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
9843 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
9849 compare_function(result, op1, op2);
9860 zval *op1, *op2, *result; local
9862 op1 = RT_CONSTANT(opline, opline->op1);
9867 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
9869 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
9871 result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2));
9875 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
9877 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
9879 result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2)));
9892 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
9893 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
9899 compare_function(result, op1, op2);
9910 zval *op1, *op2; local
9913 op1 = RT_CONSTANT(opline, opline->op1);
9915 compare_function(EX_VAR(opline->result.var), op1, op2);
9928 container = RT_CONSTANT(opline, opline->op1);
9965 container = RT_CONSTANT(opline, opline->op1);
9997 container = RT_CONSTANT(opline, opline->op1);
10101 container = RT_CONSTANT(opline, opline->op1);
10206 container = RT_CONSTANT(opline, opline->op1);
10216 zval *op1, *op2; local
10220 op1 = RT_CONSTANT(opline, opline->op1);
10222 if ((IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
10224 zend_string *op1_str = Z_STR_P(op1);
10263 op1_str = Z_STR_P(op1);
10264 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
10265 op1_str = zend_string_copy(Z_STR_P(op1));
10267 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
10268 GET_OP1_UNDEF_CV(op1, BP_VAR_R);
10270 op1_str = zval_get_string_func(op1);
10298 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) {
10337 object = RT_CONSTANT(opline, opline->op1);
10488 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), RT_CONSTANT(opline, opline->op1) +…
10499 ce = zend_fetch_class(NULL, opline->op1.num);
10506 ce = Z_CE_P(EX_VAR(opline->op1.var));
10595 if ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT ||
10596 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF) {
10667 …ects parameter 1 to be a valid callback, %s", Z_STRVAL_P(RT_CONSTANT(opline, opline->op1)), error);
10703 expr_ptr = RT_CONSTANT(opline, opline->op1);
10811 container = RT_CONSTANT(opline, opline->op1);
10882 container = RT_CONSTANT(opline, opline->op1);
10946 value = RT_CONSTANT(opline, opline->op1);
10975 zval *value = RT_CONSTANT(opline, opline->op1);
11060 value = EX_VAR(opline->op1.var);
11071 value = EX_VAR(opline->op1.var);
11083 container = EX_VAR(opline->op1.var);
11096 op = EX_VAR(opline->op1.var);
11125 op = EX_VAR(opline->op1.var);
11155 zval *op1, *op2, *result; local
11157 op1 = EX_VAR(opline->op1.var);
11160 ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2));
11167 zval *op1, *op2, *result; local
11169 op1 = EX_VAR(opline->op1.var);
11172 fast_long_add_function(result, op1, op2);
11179 zval *op1, *op2, *result; local
11181 op1 = EX_VAR(opline->op1.var);
11184 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
11191 zval *op1, *op2, *result; local
11193 op1 = EX_VAR(opline->op1.var);
11196 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2));
11203 zval *op1, *op2, *result; local
11205 op1 = EX_VAR(opline->op1.var);
11208 fast_long_sub_function(result, op1, op2);
11215 zval *op1, *op2, *result; local
11217 op1 = EX_VAR(opline->op1.var);
11220 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
11227 zval *op1, *op2, *result; local
11229 op1 = EX_VAR(opline->op1.var);
11232 ZVAL_LONG(result, Z_LVAL_P(op1) * Z_LVAL_P(op2));
11239 zval *op1, *op2, *result; local
11242 op1 = EX_VAR(opline->op1.var);
11245 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
11253 zval *op1, *op2, *result; local
11255 op1 = EX_VAR(opline->op1.var);
11258 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
11265 zval *op1, *op2; local
11268 op1 = EX_VAR(opline->op1.var);
11270 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
11279 zval *op1, *op2; local
11282 op1 = EX_VAR(opline->op1.var);
11284 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
11293 zval *op1, *op2; local
11296 op1 = EX_VAR(opline->op1.var);
11298 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
11307 zval *op1, *op2; local
11310 op1 = EX_VAR(opline->op1.var);
11312 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
11321 zval *op1, *op2; local
11324 op1 = EX_VAR(opline->op1.var);
11326 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
11335 zval *op1, *op2; local
11338 op1 = EX_VAR(opline->op1.var);
11340 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
11349 zval *op1, *op2; local
11352 op1 = EX_VAR(opline->op1.var);
11354 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
11363 zval *op1, *op2; local
11366 op1 = EX_VAR(opline->op1.var);
11368 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
11377 zval *op1, *op2; local
11380 op1 = EX_VAR(opline->op1.var);
11382 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
11391 zval *op1, *op2; local
11394 op1 = EX_VAR(opline->op1.var);
11396 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
11405 zval *op1, *op2; local
11408 op1 = EX_VAR(opline->op1.var);
11410 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
11419 zval *op1, *op2; local
11422 op1 = EX_VAR(opline->op1.var);
11424 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
11433 zval *op1, *op2; local
11436 op1 = EX_VAR(opline->op1.var);
11438 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
11447 zval *op1, *op2; local
11450 op1 = EX_VAR(opline->op1.var);
11452 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
11461 zval *op1, *op2; local
11464 op1 = EX_VAR(opline->op1.var);
11466 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
11475 zval *op1, *op2; local
11478 op1 = EX_VAR(opline->op1.var);
11480 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
11489 zval *op1, *op2; local
11492 op1 = EX_VAR(opline->op1.var);
11494 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
11503 zval *op1, *op2; local
11506 op1 = EX_VAR(opline->op1.var);
11508 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
11517 zval *op1, *op2; local
11520 op1 = EX_VAR(opline->op1.var);
11522 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
11531 zval *op1, *op2; local
11534 op1 = EX_VAR(opline->op1.var);
11536 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
11545 zval *op1, *op2; local
11548 op1 = EX_VAR(opline->op1.var);
11550 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
11559 zval *op1, *op2; local
11562 op1 = EX_VAR(opline->op1.var);
11564 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
11573 zval *op1, *op2; local
11576 op1 = EX_VAR(opline->op1.var);
11578 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
11587 zval *op1, *op2; local
11590 op1 = EX_VAR(opline->op1.var);
11592 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
11601 zval *op1, *op2, *result; local
11603 op1 = EX_VAR(opline->op1.var);
11606 ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2));
11613 zval *op1, *op2, *result; local
11615 op1 = EX_VAR(opline->op1.var);
11618 fast_long_add_function(result, op1, op2);
11625 zval *op1, *op2, *result; local
11627 op1 = EX_VAR(opline->op1.var);
11630 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
11637 zval *op1, *op2, *result; local
11639 op1 = EX_VAR(opline->op1.var);
11642 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2));
11649 zval *op1, *op2, *result; local
11651 op1 = EX_VAR(opline->op1.var);
11654 fast_long_sub_function(result, op1, op2);
11661 zval *op1, *op2, *result; local
11663 op1 = EX_VAR(opline->op1.var);
11666 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
11673 zval *op1, *op2, *result; local
11675 op1 = EX_VAR(opline->op1.var);
11678 ZVAL_LONG(result, Z_LVAL_P(op1) * Z_LVAL_P(op2));
11685 zval *op1, *op2, *result; local
11688 op1 = EX_VAR(opline->op1.var);
11691 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
11699 zval *op1, *op2, *result; local
11701 op1 = EX_VAR(opline->op1.var);
11704 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
11711 zval *op1, *op2; local
11714 op1 = EX_VAR(opline->op1.var);
11716 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
11725 zval *op1, *op2; local
11728 op1 = EX_VAR(opline->op1.var);
11730 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
11739 zval *op1, *op2; local
11742 op1 = EX_VAR(opline->op1.var);
11744 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
11753 zval *op1, *op2; local
11756 op1 = EX_VAR(opline->op1.var);
11758 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
11767 zval *op1, *op2; local
11770 op1 = EX_VAR(opline->op1.var);
11772 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
11781 zval *op1, *op2; local
11784 op1 = EX_VAR(opline->op1.var);
11786 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
11795 zval *op1, *op2; local
11798 op1 = EX_VAR(opline->op1.var);
11800 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
11809 zval *op1, *op2; local
11812 op1 = EX_VAR(opline->op1.var);
11814 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
11823 zval *op1, *op2; local
11826 op1 = EX_VAR(opline->op1.var);
11828 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
11837 zval *op1, *op2; local
11840 op1 = EX_VAR(opline->op1.var);
11842 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
11851 zval *op1, *op2; local
11854 op1 = EX_VAR(opline->op1.var);
11856 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
11865 zval *op1, *op2; local
11868 op1 = EX_VAR(opline->op1.var);
11870 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
11879 zval *op1, *op2; local
11882 op1 = EX_VAR(opline->op1.var);
11884 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
11893 zval *op1, *op2; local
11896 op1 = EX_VAR(opline->op1.var);
11898 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
11907 zval *op1, *op2; local
11910 op1 = EX_VAR(opline->op1.var);
11912 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
11921 zval *op1, *op2; local
11924 op1 = EX_VAR(opline->op1.var);
11926 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
11935 zval *op1, *op2; local
11938 op1 = EX_VAR(opline->op1.var);
11940 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
11949 zval *op1, *op2; local
11952 op1 = EX_VAR(opline->op1.var);
11954 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
11963 zval *op1, *op2; local
11966 op1 = EX_VAR(opline->op1.var);
11968 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
11977 zval *op1, *op2; local
11980 op1 = EX_VAR(opline->op1.var);
11982 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
11991 zval *op1, *op2; local
11994 op1 = EX_VAR(opline->op1.var);
11996 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
12005 zval *op1, *op2; local
12008 op1 = EX_VAR(opline->op1.var);
12010 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
12019 zval *op1, *op2; local
12022 op1 = EX_VAR(opline->op1.var);
12024 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
12033 zval *op1, *op2; local
12036 op1 = EX_VAR(opline->op1.var);
12038 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
12051 container = EX_VAR(opline->op1.var);
12064 container = EX_VAR(opline->op1.var);
12074 zval *op1; local
12076 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12077 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
12078 ZVAL_LONG(EX_VAR(opline->result.var), ~Z_LVAL_P(op1));
12084 _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC));
12095 val = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12123 z = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12152 val = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12183 val = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12214 val = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12247 val = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12284 val = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12318 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var));
12328 var = EX_VAR(opline->op1.var);
12342 value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12359 val = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12390 obj = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12466 inc_filename = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12532 zval *ptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12562 value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12600 value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12650 value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12687 zval *op1, *op2, *result; local
12689 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12691 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
12694 fast_long_add_function(result, op1, op2);
12698 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2));
12701 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
12704 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
12708 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2)));
12714 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
12715 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
12720 add_function(EX_VAR(opline->result.var), op1, op2);
12730 zval *op1, *op2, *result; local
12732 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12734 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
12737 fast_long_sub_function(result, op1, op2);
12741 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2));
12744 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
12747 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
12751 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2)));
12757 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
12758 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
12763 sub_function(EX_VAR(opline->result.var), op1, op2);
12773 zval *op1, *op2, *result; local
12775 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12777 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
12782 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
12787 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2));
12790 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
12793 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
12797 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2)));
12803 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
12804 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
12809 mul_function(EX_VAR(opline->result.var), op1, op2);
12819 zval *op1, *op2; local
12822 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12824 fast_div_function(EX_VAR(opline->result.var), op1, op2);
12834 zval *op1, *op2, *result; local
12836 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12838 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
12847 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2));
12854 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
12855 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
12860 mod_function(EX_VAR(opline->result.var), op1, op2);
12870 zval *op1, *op2; local
12872 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12874 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
12877 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) << Z_LVAL_P(op2));
12882 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
12883 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
12888 shift_left_function(EX_VAR(opline->result.var), op1, op2);
12898 zval *op1, *op2; local
12900 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12902 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
12905 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2));
12910 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
12911 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
12916 shift_right_function(EX_VAR(opline->result.var), op1, op2);
12926 zval *op1, *op2; local
12929 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12931 pow_function(EX_VAR(opline->result.var), op1, op2);
12941 zval *op1, *op2; local
12943 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
12946 if (((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
12948 zend_string *op1_str = Z_STR_P(op1);
12986 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
12987 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
12992 concat_function(EX_VAR(opline->result.var), op1, op2);
13003 zval *op1, *op2, *result; local
13005 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
13010 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
13012 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
13014 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
13018 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
13020 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
13022 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
13026 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
13028 result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
13043 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
13044 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
13050 compare_function(result, op1, op2);
13061 zval *op1, *op2, *result; local
13063 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
13068 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
13070 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
13072 result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2));
13076 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
13078 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
13080 result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2)));
13084 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
13086 result = !zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
13101 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
13102 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
13108 compare_function(result, op1, op2);
13119 zval *op1, *op2, *result; local
13121 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
13126 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
13128 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
13130 result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2));
13134 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
13136 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
13138 result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2)));
13151 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
13152 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
13158 compare_function(result, op1, op2);
13169 zval *op1, *op2, *result; local
13171 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
13176 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
13178 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
13180 result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2));
13184 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
13186 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
13188 result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2)));
13201 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
13202 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
13208 compare_function(result, op1, op2);
13219 zval *op1, *op2; local
13222 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
13224 compare_function(EX_VAR(opline->result.var), op1, op2);
13234 zval *op1, *op2; local
13236 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
13238 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
13240 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2));
13245 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
13246 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
13251 bitwise_or_function(EX_VAR(opline->result.var), op1, op2);
13261 zval *op1, *op2; local
13263 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
13265 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
13267 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2));
13272 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
13273 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
13278 bitwise_and_function(EX_VAR(opline->result.var), op1, op2);
13288 zval *op1, *op2; local
13290 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
13292 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
13294 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2));
13299 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
13300 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
13305 bitwise_xor_function(EX_VAR(opline->result.var), op1, op2);
13315 zval *op1, *op2; local
13318 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
13320 boolean_xor_function(EX_VAR(opline->result.var), op1, op2);
13348 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var));
13361 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var));
13375 varname = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
13383 zval_undefined_cv(EX(opline)->op1.var EXECUTE_DATA_CC);
13459 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
13496 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
13513 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
13617 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
13705 zval *op1, *op2; local
13709 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
13711 if (((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
13713 zend_string *op1_str = Z_STR_P(op1);
13752 op1_str = Z_STR_P(op1);
13753 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
13754 op1_str = zend_string_copy(Z_STR_P(op1));
13756 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
13757 GET_OP1_UNDEF_CV(op1, BP_VAR_R);
13759 op1_str = zval_get_string_func(op1);
13787 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) {
13826 object = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
13967 zval *op1, *op2, *result; local
13969 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
13974 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
13976 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
13978 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
13982 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
13984 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
13986 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
13990 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
13992 result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
14006 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
14007 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
14013 compare_function(result, op1, op2);
14035 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var));
14044 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var));
14051 varname = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
14104 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var));
14119 varname = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
14160 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
14231 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
14274 expr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
14323 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
14376 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
14425 zval *op1, *op2, *result; local
14427 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
14429 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
14432 fast_long_add_function(result, op1, op2);
14436 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2));
14439 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
14442 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
14446 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2)));
14452 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
14453 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
14458 add_function(EX_VAR(opline->result.var), op1, op2);
14468 zval *op1, *op2, *result; local
14470 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
14472 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
14475 fast_long_sub_function(result, op1, op2);
14479 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2));
14482 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
14485 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
14489 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2)));
14495 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
14496 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
14501 sub_function(EX_VAR(opline->result.var), op1, op2);
14511 zval *op1, *op2, *result; local
14513 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
14515 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
14520 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
14525 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2));
14528 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
14531 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
14535 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2)));
14541 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
14542 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
14547 mul_function(EX_VAR(opline->result.var), op1, op2);
14557 zval *op1, *op2; local
14560 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
14562 fast_div_function(EX_VAR(opline->result.var), op1, op2);
14572 zval *op1, *op2, *result; local
14574 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
14576 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
14585 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2));
14592 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
14593 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
14598 mod_function(EX_VAR(opline->result.var), op1, op2);
14608 zval *op1, *op2; local
14610 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
14612 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
14615 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) << Z_LVAL_P(op2));
14620 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
14621 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
14626 shift_left_function(EX_VAR(opline->result.var), op1, op2);
14636 zval *op1, *op2; local
14638 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
14640 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
14643 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2));
14648 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
14649 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
14654 shift_right_function(EX_VAR(opline->result.var), op1, op2);
14664 zval *op1, *op2; local
14667 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
14669 pow_function(EX_VAR(opline->result.var), op1, op2);
14679 zval *op1, *op2; local
14681 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
14684 if (((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
14686 zend_string *op1_str = Z_STR_P(op1);
14724 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
14725 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
14730 concat_function(EX_VAR(opline->result.var), op1, op2);
14741 zval *op1, *op2, *result; local
14743 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
14748 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
14750 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
14752 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
14756 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
14758 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
14760 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
14764 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
14766 result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
14781 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
14782 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
14788 compare_function(result, op1, op2);
14799 zval *op1, *op2, *result; local
14801 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
14806 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
14808 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
14810 result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2));
14814 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
14816 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
14818 result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2)));
14822 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
14824 result = !zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
14839 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
14840 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
14846 compare_function(result, op1, op2);
14857 zval *op1, *op2, *result; local
14859 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
14864 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
14866 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
14868 result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2));
14872 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
14874 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
14876 result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2)));
14889 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
14890 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
14896 compare_function(result, op1, op2);
14907 zval *op1, *op2, *result; local
14909 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
14914 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
14916 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
14918 result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2));
14922 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
14924 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
14926 result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2)));
14939 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
14940 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
14946 compare_function(result, op1, op2);
14957 zval *op1, *op2; local
14960 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
14962 compare_function(EX_VAR(opline->result.var), op1, op2);
14972 zval *op1, *op2; local
14974 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
14976 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
14978 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2));
14983 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
14984 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
14989 bitwise_or_function(EX_VAR(opline->result.var), op1, op2);
14999 zval *op1, *op2; local
15001 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
15003 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
15005 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2));
15010 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
15011 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
15016 bitwise_and_function(EX_VAR(opline->result.var), op1, op2);
15026 zval *op1, *op2; local
15028 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
15030 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
15032 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2));
15037 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
15038 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
15043 bitwise_xor_function(EX_VAR(opline->result.var), op1, op2);
15053 zval *op1, *op2; local
15056 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
15058 boolean_xor_function(EX_VAR(opline->result.var), op1, op2);
15071 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
15108 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
15125 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
15230 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
15319 zval *op1, *op2; local
15323 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
15325 if (((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
15327 zend_string *op1_str = Z_STR_P(op1);
15366 op1_str = Z_STR_P(op1);
15367 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
15368 op1_str = zend_string_copy(Z_STR_P(op1));
15370 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
15371 GET_OP1_UNDEF_CV(op1, BP_VAR_R);
15373 op1_str = zval_get_string_func(op1);
15401 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) {
15440 object = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
15581 zval *op1, *op2, *result; local
15583 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
15588 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
15590 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
15592 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
15596 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
15598 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
15600 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
15604 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
15606 result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
15620 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
15621 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
15627 compare_function(result, op1, op2);
15643 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
15714 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
15772 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var));
15785 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var));
15799 varname = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
15807 zval_undefined_cv(EX(opline)->op1.var EXECUTE_DATA_CC);
15892 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var));
15901 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var));
15908 varname = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
15961 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var));
15976 varname = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
16015 expr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
16066 varname = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
16197 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var));
16210 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var));
16224 varname = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
16232 zval_undefined_cv(EX(opline)->op1.var EXECUTE_DATA_CC);
16311 varname = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
16351 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var));
16360 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var));
16367 varname = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
16400 varname = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
16467 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var));
16482 varname = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
16521 expr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
16566 zval *op1, *op2, *result; local
16568 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
16570 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
16573 fast_long_add_function(result, op1, op2);
16577 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2));
16580 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
16583 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
16587 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2)));
16593 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
16594 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
16599 add_function(EX_VAR(opline->result.var), op1, op2);
16609 zval *op1, *op2, *result; local
16611 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
16613 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
16616 fast_long_sub_function(result, op1, op2);
16620 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2));
16623 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
16626 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
16630 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2)));
16636 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
16637 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
16642 sub_function(EX_VAR(opline->result.var), op1, op2);
16652 zval *op1, *op2; local
16655 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
16657 fast_div_function(EX_VAR(opline->result.var), op1, op2);
16667 zval *op1, *op2, *result; local
16669 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
16671 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
16680 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2));
16687 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
16688 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
16693 mod_function(EX_VAR(opline->result.var), op1, op2);
16703 zval *op1, *op2; local
16705 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
16707 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
16710 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) << Z_LVAL_P(op2));
16715 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
16716 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
16721 shift_left_function(EX_VAR(opline->result.var), op1, op2);
16731 zval *op1, *op2; local
16733 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
16735 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
16738 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2));
16743 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
16744 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
16749 shift_right_function(EX_VAR(opline->result.var), op1, op2);
16759 zval *op1, *op2; local
16762 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
16764 pow_function(EX_VAR(opline->result.var), op1, op2);
16774 zval *op1, *op2; local
16776 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
16779 if (((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
16781 zend_string *op1_str = Z_STR_P(op1);
16819 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
16820 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
16825 concat_function(EX_VAR(opline->result.var), op1, op2);
16836 zval *op1, *op2, *result; local
16838 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
16843 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
16845 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
16847 result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2));
16851 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
16853 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
16855 result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2)));
16868 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
16869 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
16875 compare_function(result, op1, op2);
16886 zval *op1, *op2, *result; local
16888 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
16893 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
16895 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
16897 result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2));
16901 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
16903 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
16905 result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2)));
16918 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
16919 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
16925 compare_function(result, op1, op2);
16936 zval *op1, *op2; local
16939 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
16941 compare_function(EX_VAR(opline->result.var), op1, op2);
16954 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
16991 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
17008 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
17112 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
17200 zval *op1, *op2; local
17204 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
17206 if (((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
17208 zend_string *op1_str = Z_STR_P(op1);
17247 op1_str = Z_STR_P(op1);
17248 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
17249 op1_str = zend_string_copy(Z_STR_P(op1));
17251 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
17252 GET_OP1_UNDEF_CV(op1, BP_VAR_R);
17254 op1_str = zval_get_string_func(op1);
17282 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) {
17321 object = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
17462 zval *op1, *op2, *result; local
17464 op1 = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
17469 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
17471 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
17473 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
17477 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
17479 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
17481 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
17485 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
17487 result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
17501 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
17502 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
17508 compare_function(result, op1, op2);
17524 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
17595 container = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
17637 retval_ptr = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
17713 retval_ptr = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
17768 retval = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
17810 value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
17858 value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
17884 value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
17902 arg = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
17924 expr = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
18021 array_ptr = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
18083 array_ref = array_ptr = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
18166 if (!EG(error_reporting) && Z_LVAL_P(EX_VAR(opline->op1.var)) != 0) {
18167 EG(error_reporting) = Z_LVAL_P(EX_VAR(opline->op1.var));
18181 value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
18229 value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
18271 val = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
18371 zval *op1, *op2; local
18375 op1 = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
18377 result = fast_is_identical_function(op1, op2);
18389 zval *op1, *op2; local
18393 op1 = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
18395 result = fast_is_not_identical_function(op1, op2);
18440 rope = (zend_string**)EX_VAR(opline->op1.var);
18478 rope = (zend_string**)EX_VAR(opline->op1.var);
18542 expr_ptr = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
18669 value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
18698 zval *value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
18781 zval *op1; local
18786 op1 = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
18787 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
18788 result = zend_hash_exists(ht, Z_STR_P(op1));
18790 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
18791 result = zend_hash_index_exists(ht, Z_LVAL_P(op1));
18795 } else if (Z_TYPE_P(op1) <= IS_FALSE) {
18804 compare_function(&result_tmp, op1, &key_tmp);
18854 rope = (zend_string**)EX_VAR(opline->op1.var);
18892 rope = (zend_string**)EX_VAR(opline->op1.var);
18956 expr_ptr = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
19058 zval *op1, *op2; local
19062 op1 = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
19064 result = fast_is_identical_function(op1, op2);
19076 zval *op1, *op2; local
19080 op1 = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
19082 result = fast_is_not_identical_function(op1, op2);
19119 value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
19148 zval *value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
19256 value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
19285 zval *value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
19393 retval_ref = retval_ptr = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
19446 expr_ptr = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
19573 value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
19602 zval *value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
19685 zval *op1; local
19689 op1 = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
19691 if (Z_TYPE_P(op1) == IS_ARRAY) {
19692 count = zend_array_count(Z_ARRVAL_P(op1));
19694 } else if (Z_TYPE_P(op1) == IS_OBJECT) {
19696 if (Z_OBJ_HT_P(op1)->count_elements) {
19697 if (SUCCESS == Z_OBJ_HT_P(op1)->count_elements(op1, &count)) {
19703 if (instanceof_function(Z_OBJCE_P(op1), zend_ce_countable)) {
19706 zend_call_method_with_0_params(op1, NULL, NULL, "count", &retval);
19714 } else if (Z_TYPE_P(op1) == IS_NULL) {
19743 zval *op1; local
19746 op1 = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
19747 if (Z_TYPE_P(op1) == IS_OBJECT) {
19748 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name);
19750 …, "get_class() expects parameter 1 to be object, %s given", zend_get_type_by_const(Z_TYPE_P(op1)));
19762 zval *op1; local
19766 op1 = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
19767 type = zend_zval_get_type(op1);
19814 rope = (zend_string**)EX_VAR(opline->op1.var);
19852 rope = (zend_string**)EX_VAR(opline->op1.var);
19916 expr_ptr = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20043 value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20072 zval *value = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20157 closure = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20189 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20228 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20267 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20306 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20345 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20377 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20410 retval_ptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20486 retval_ptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20503 retval_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20542 retval = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20584 value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20623 varptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20661 varptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20686 varptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20699 varptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20726 varptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20739 varptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20761 varptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20797 varptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20845 varptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20887 varptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20914 arg = _get_zval_ptr_var_deref(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
20936 expr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
21034 array_ptr = _get_zval_ptr_var_deref(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
21093 array_ref = array_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
21098 array_ref = array_ptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
21188 array = EX_VAR(opline->op1.var);
21339 array = EX_VAR(opline->op1.var);
21344 pos = zend_hash_iterator_pos_ex(Z_FE_ITER_P(EX_VAR(opline->op1.var)), array);
21375 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos + 1;
21383 pos = zend_hash_iterator_pos(Z_FE_ITER_P(EX_VAR(opline->op1.var)), fe_ht);
21421 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos + 1;
21506 value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
21554 value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
21596 val = _get_zval_ptr_var_deref(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
21700 varptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
21723 varptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
21739 zval *op1, *op2; local
21743 op1 = _get_zval_ptr_var_deref(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
21745 result = fast_is_identical_function(op1, op2);
21757 zval *op1, *op2; local
21761 op1 = _get_zval_ptr_var_deref(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
21763 result = fast_is_not_identical_function(op1, op2);
21781 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
21790 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
21840 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
21865 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
21888 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
21913 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
21931 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
22209 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
22286 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
22357 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
22374 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
22406 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
22424 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
22446 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
22482 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
22505 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
22509 && Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT
22528 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
22535 value = RT_CONSTANT((opline+1), (opline+1)->op1);
22649 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
22656 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
22770 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
22777 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
22891 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
22898 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
23016 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
23022 value = RT_CONSTANT((opline+1), (opline+1)->op1);
23057 value = RT_CONSTANT((opline+1), (opline+1)->op1);
23072 value = RT_CONSTANT((opline+1), (opline+1)->op1);
23088 value = RT_CONSTANT((opline+1), (opline+1)->op1);
23126 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
23132 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
23167 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
23182 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
23193 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
23199 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
23212 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
23237 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
23243 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
23278 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
23293 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
23304 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
23310 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
23323 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
23348 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
23354 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
23389 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
23404 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
23420 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
23456 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
23484 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
23518 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), RT_CONSTANT(opline, opline->op1) +…
23529 ce = zend_fetch_class(NULL, opline->op1.num);
23536 ce = Z_CE_P(EX_VAR(opline->op1.var));
23625 if ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT ||
23626 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF) {
23660 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), RT_CONSTANT(opline, opline->op1) +…
23669 ce = zend_fetch_class(NULL, opline->op1.num);
23676 ce = Z_CE_P(EX_VAR(opline->op1.var));
23723 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
23731 expr_ptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
23839 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
23931 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
23988 value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
23996 zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
24018 zval *value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
24101 zval *op1; local
24106 op1 = _get_zval_ptr_var_deref(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
24107 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
24108 result = zend_hash_exists(ht, Z_STR_P(op1));
24110 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
24111 result = zend_hash_index_exists(ht, Z_LVAL_P(op1));
24115 } else if (Z_TYPE_P(op1) <= IS_FALSE) {
24124 compare_function(&result_tmp, op1, &key_tmp);
24147 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
24156 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
24206 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
24231 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
24254 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
24279 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
24298 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
24577 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
24655 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
24727 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
24744 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
24776 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
24794 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
24816 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
24852 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
24875 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
24879 && Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT
24899 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
24906 value = RT_CONSTANT((opline+1), (opline+1)->op1);
25020 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
25027 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
25141 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
25148 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
25262 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
25269 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
25387 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
25393 value = RT_CONSTANT((opline+1), (opline+1)->op1);
25428 value = RT_CONSTANT((opline+1), (opline+1)->op1);
25443 value = RT_CONSTANT((opline+1), (opline+1)->op1);
25459 value = RT_CONSTANT((opline+1), (opline+1)->op1);
25497 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
25503 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
25538 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
25553 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
25564 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
25570 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
25583 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
25608 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
25614 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
25649 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
25664 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
25675 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
25681 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
25694 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
25719 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
25725 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
25760 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
25775 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
25791 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
25833 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), RT_CONSTANT(opline, opline->op1) +…
25844 ce = zend_fetch_class(NULL, opline->op1.num);
25851 ce = Z_CE_P(EX_VAR(opline->op1.var));
25940 if ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT ||
25941 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF) {
25967 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
25975 expr_ptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26083 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26176 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26209 zval *op1, *op2; local
26213 op1 = _get_zval_ptr_var_deref(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26215 result = fast_is_identical_function(op1, op2);
26227 zval *op1, *op2; local
26231 op1 = _get_zval_ptr_var_deref(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26233 result = fast_is_not_identical_function(op1, op2);
26250 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26278 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26326 value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26334 zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26356 zval *value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26439 zval *op1, *op2; local
26443 op1 = _get_zval_ptr_var_deref(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26445 result = fast_is_identical_function(op1, op2);
26457 zval *op1, *op2; local
26461 op1 = _get_zval_ptr_var_deref(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26463 result = fast_is_not_identical_function(op1, op2);
26480 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26508 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26536 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26541 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) {
26605 value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26613 zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26635 zval *value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26722 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26747 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
26770 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
26795 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
26894 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26911 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26947 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
26953 value = RT_CONSTANT((opline+1), (opline+1)->op1);
26988 value = RT_CONSTANT((opline+1), (opline+1)->op1);
27003 value = RT_CONSTANT((opline+1), (opline+1)->op1);
27019 value = RT_CONSTANT((opline+1), (opline+1)->op1);
27057 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
27063 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
27098 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
27113 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
27124 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
27130 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
27143 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
27168 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
27174 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
27209 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
27224 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
27235 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
27241 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
27254 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
27279 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
27285 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
27320 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
27335 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
27351 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
27393 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), RT_CONSTANT(opline, opline->op1) +…
27404 ce = zend_fetch_class(NULL, opline->op1.num);
27411 ce = Z_CE_P(EX_VAR(opline->op1.var));
27500 if ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT ||
27501 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF) {
27532 retval_ref = retval_ptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
27580 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), RT_CONSTANT(opline, opline->op1) +…
27589 ce = zend_fetch_class(NULL, opline->op1.num);
27596 ce = Z_CE_P(EX_VAR(opline->op1.var));
27649 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
27657 expr_ptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
27760 var_ptr = EX_VAR(opline->op1.var);
27799 value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
27807 zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
27829 zval *value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
27911 zval *op1 = EX_VAR(opline->op1.var); local
27914 if (UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
27915 ZVAL_NEW_EMPTY_REF(op1);
27916 Z_SET_REFCOUNT_P(op1, 2);
27917 ZVAL_NULL(Z_REFVAL_P(op1));
27918 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
27920 if (Z_ISREF_P(op1)) {
27921 Z_ADDREF_P(op1);
27923 ZVAL_MAKE_REF_EX(op1, 2);
27925 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
27927 } else if (EXPECTED(Z_TYPE_P(op1) == IS_INDIRECT)) {
27928 op1 = Z_INDIRECT_P(op1);
27929 if (EXPECTED(!Z_ISREF_P(op1))) {
27930 ZVAL_MAKE_REF_EX(op1, 2);
27932 GC_ADDREF(Z_REF_P(op1));
27934 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
27936 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), op1);
27945 zval *op1; local
27949 op1 = _get_zval_ptr_var_deref(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
27951 if (Z_TYPE_P(op1) == IS_ARRAY) {
27952 count = zend_array_count(Z_ARRVAL_P(op1));
27954 } else if (Z_TYPE_P(op1) == IS_OBJECT) {
27956 if (Z_OBJ_HT_P(op1)->count_elements) {
27957 if (SUCCESS == Z_OBJ_HT_P(op1)->count_elements(op1, &count)) {
27963 if (instanceof_function(Z_OBJCE_P(op1), zend_ce_countable)) {
27966 zend_call_method_with_0_params(op1, NULL, NULL, "count", &retval);
27974 } else if (Z_TYPE_P(op1) == IS_NULL) {
28003 zval *op1; local
28006 op1 = _get_zval_ptr_var_deref(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
28007 if (Z_TYPE_P(op1) == IS_OBJECT) {
28008 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name);
28010 …, "get_class() expects parameter 1 to be object, %s given", zend_get_type_by_const(Z_TYPE_P(op1)));
28022 zval *op1; local
28026 op1 = _get_zval_ptr_var_deref(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
28027 type = zend_zval_get_type(op1);
28047 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
28056 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
28106 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
28131 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
28154 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
28179 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
28197 var_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
28475 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
28552 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
28623 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
28640 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
28672 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
28690 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
28712 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
28748 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
28771 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
28775 && Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT
28794 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
28801 value = RT_CONSTANT((opline+1), (opline+1)->op1);
28915 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
28922 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
29036 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
29043 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
29157 object = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
29164 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
29282 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
29288 value = RT_CONSTANT((opline+1), (opline+1)->op1);
29323 value = RT_CONSTANT((opline+1), (opline+1)->op1);
29338 value = RT_CONSTANT((opline+1), (opline+1)->op1);
29354 value = RT_CONSTANT((opline+1), (opline+1)->op1);
29392 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
29398 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
29433 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
29448 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
29459 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
29465 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
29478 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
29503 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
29509 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
29544 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
29559 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
29570 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
29576 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
29589 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
29614 object_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
29620 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
29655 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
29670 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
29686 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
29722 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
29750 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
29778 variable_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
29783 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) {
29832 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), RT_CONSTANT(opline, opline->op1) +…
29843 ce = zend_fetch_class(NULL, opline->op1.num);
29850 ce = Z_CE_P(EX_VAR(opline->op1.var));
29939 if ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT ||
29940 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF) {
29966 expr_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
29974 expr_ptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
30082 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
30174 container = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
30231 value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
30239 zval *value_ptr = _get_zval_ptr_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
30261 zval *value = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
30350 array = EX_VAR(opline->op1.var);
30402 array = EX_VAR(opline->op1.var);
30594 fetch_type = opline->op1.num;
30652 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
31221 value = RT_CONSTANT((opline+1), (opline+1)->op1);
31342 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
31463 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
31584 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
31735 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num);
31742 ce = zend_fetch_class_by_name(Z_STR_P(class_name), class_name + 1, opline->op1.num);
31752 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(Z_STR_P(class_name), opline->op1.num);
31935 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), RT_CONSTANT(opline, opline->op1) +…
31946 ce = zend_fetch_class(NULL, opline->op1.num);
31953 ce = Z_CE_P(EX_VAR(opline->op1.var));
32042 if ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT ||
32043 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF) {
32072 …zend_quick_get_constant(RT_CONSTANT(opline, opline->op2) + 1, opline->op1.num OPLINE_CC EXECUTE_DA…
32093 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), RT_CONSTANT(opline, opline->op1) +…
32102 ce = zend_fetch_class(NULL, opline->op1.num);
32109 ce = Z_CE_P(EX_VAR(opline->op1.var));
32383 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
32956 value = RT_CONSTANT((opline+1), (opline+1)->op1);
33077 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
33198 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
33319 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
33470 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num);
33477 ce = zend_fetch_class_by_name(Z_STR_P(class_name), class_name + 1, opline->op1.num);
33487 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(Z_STR_P(class_name), opline->op1.num);
33671 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), RT_CONSTANT(opline, opline->op1) +…
33682 ce = zend_fetch_class(NULL, opline->op1.num);
33689 ce = Z_CE_P(EX_VAR(opline->op1.var));
33778 if ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT ||
33779 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF) {
34160 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num);
34167 ce = zend_fetch_class_by_name(Z_STR_P(class_name), class_name + 1, opline->op1.num);
34177 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(Z_STR_P(class_name), opline->op1.num);
34210 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), RT_CONSTANT(opline, opline->op1) +…
34221 ce = zend_fetch_class(NULL, opline->op1.num);
34228 ce = Z_CE_P(EX_VAR(opline->op1.var));
34317 if ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT ||
34318 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF) {
34397 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), RT_CONSTANT(opline, opline->op1) +…
34406 ce = zend_fetch_class(NULL, opline->op1.num);
34413 ce = Z_CE_P(EX_VAR(opline->op1.var));
34635 zval *op1; local
34638 op1 = NULL;
34639 if (Z_TYPE_P(op1) == IS_OBJECT) {
34640 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name);
34642 …, "get_class() expects parameter 1 to be object, %s given", zend_get_type_by_const(Z_TYPE_P(op1)));
34685 skip = Z_LVAL_P(RT_CONSTANT(opline, opline->op1));
34769 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
35338 value = RT_CONSTANT((opline+1), (opline+1)->op1);
35459 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
35580 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
35701 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
35852 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num);
35859 ce = zend_fetch_class_by_name(Z_STR_P(class_name), class_name + 1, opline->op1.num);
35869 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(Z_STR_P(class_name), opline->op1.num);
36052 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), RT_CONSTANT(opline, opline->op1) +…
36063 ce = zend_fetch_class(NULL, opline->op1.num);
36070 ce = Z_CE_P(EX_VAR(opline->op1.var));
36159 if ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT ||
36160 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF) {
36398 zval *op1; local
36400 op1 = EX_VAR(opline->op1.var);
36401 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
36402 ZVAL_LONG(EX_VAR(opline->result.var), ~Z_LVAL_P(op1));
36408 _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC));
36419 val = EX_VAR(opline->op1.var);
36446 var_ptr = EX_VAR(opline->op1.var);
36484 var_ptr = EX_VAR(opline->op1.var);
36522 var_ptr = EX_VAR(opline->op1.var);
36560 var_ptr = EX_VAR(opline->op1.var);
36598 var_ptr = EX_VAR(opline->op1.var);
36629 var_ptr = EX_VAR(opline->op1.var);
36661 z = EX_VAR(opline->op1.var);
36689 val = EX_VAR(opline->op1.var);
36720 val = EX_VAR(opline->op1.var);
36751 val = EX_VAR(opline->op1.var);
36784 val = EX_VAR(opline->op1.var);
36821 val = EX_VAR(opline->op1.var);
36857 retval_ptr = EX_VAR(opline->op1.var);
36933 retval_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
36950 retval_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
36988 retval = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
37030 value = EX_VAR(opline->op1.var);
37069 varptr = EX_VAR(opline->op1.var);
37108 varptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
37143 varptr = EX_VAR(opline->op1.var);
37191 varptr = EX_VAR(opline->op1.var);
37230 arg = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
37248 val = EX_VAR(opline->op1.var);
37279 obj = EX_VAR(opline->op1.var);
37355 expr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
37451 inc_filename = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
37518 array_ptr = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
37574 array_ref = array_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
37579 array_ref = array_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
37665 zval *ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
37696 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
37744 value = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC);
37782 value = EX_VAR(opline->op1.var);
37824 val = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
37925 value = EX_VAR(opline->op1.var);
37975 value = EX_VAR(opline->op1.var);
38013 var_ptr = EX_VAR(opline->op1.var);
38026 var_ptr = EX_VAR(opline->op1.var);
38039 var_ptr = EX_VAR(opline->op1.var);
38052 var_ptr = EX_VAR(opline->op1.var);
38065 var_ptr = EX_VAR(opline->op1.var);
38082 var_ptr = EX_VAR(opline->op1.var);
38099 var_ptr = EX_VAR(opline->op1.var);
38112 var_ptr = EX_VAR(opline->op1.var);
38125 var_ptr = EX_VAR(opline->op1.var);
38138 var_ptr = EX_VAR(opline->op1.var);
38151 var_ptr = EX_VAR(opline->op1.var);
38168 var_ptr = EX_VAR(opline->op1.var);
38185 var_ptr = EX_VAR(opline->op1.var);
38196 var_ptr = EX_VAR(opline->op1.var);
38207 var_ptr = EX_VAR(opline->op1.var);
38223 var_ptr = EX_VAR(opline->op1.var);
38234 var_ptr = EX_VAR(opline->op1.var);
38245 var_ptr = EX_VAR(opline->op1.var);
38262 varptr = EX_VAR(opline->op1.var);
38285 varptr = EX_VAR(opline->op1.var);
38301 zval *op1, *op2, *result; local
38303 op1 = EX_VAR(opline->op1.var);
38305 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
38308 fast_long_add_function(result, op1, op2);
38312 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2));
38315 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
38318 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
38322 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2)));
38328 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
38329 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
38334 add_function(EX_VAR(opline->result.var), op1, op2);
38344 zval *op1, *op2, *result; local
38346 op1 = EX_VAR(opline->op1.var);
38348 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
38351 fast_long_sub_function(result, op1, op2);
38355 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2));
38358 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
38361 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
38365 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2)));
38371 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
38372 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
38377 sub_function(EX_VAR(opline->result.var), op1, op2);
38387 zval *op1, *op2, *result; local
38389 op1 = EX_VAR(opline->op1.var);
38391 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
38396 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
38401 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2));
38404 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
38407 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
38411 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2)));
38417 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
38418 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
38423 mul_function(EX_VAR(opline->result.var), op1, op2);
38433 zval *op1, *op2; local
38436 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
38438 fast_div_function(EX_VAR(opline->result.var), op1, op2);
38448 zval *op1, *op2, *result; local
38450 op1 = EX_VAR(opline->op1.var);
38452 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
38461 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2));
38468 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
38469 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
38474 mod_function(EX_VAR(opline->result.var), op1, op2);
38484 zval *op1, *op2; local
38486 op1 = EX_VAR(opline->op1.var);
38488 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
38491 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) << Z_LVAL_P(op2));
38496 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
38497 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
38502 shift_left_function(EX_VAR(opline->result.var), op1, op2);
38512 zval *op1, *op2; local
38514 op1 = EX_VAR(opline->op1.var);
38516 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
38519 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2));
38524 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
38525 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
38530 shift_right_function(EX_VAR(opline->result.var), op1, op2);
38540 zval *op1, *op2; local
38543 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
38545 pow_function(EX_VAR(opline->result.var), op1, op2);
38555 zval *op1, *op2; local
38557 op1 = EX_VAR(opline->op1.var);
38560 if ((IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
38562 zend_string *op1_str = Z_STR_P(op1);
38600 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
38601 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
38606 concat_function(EX_VAR(opline->result.var), op1, op2);
38617 zval *op1, *op2; local
38621 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
38623 result = fast_is_identical_function(op1, op2);
38635 zval *op1, *op2; local
38639 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
38641 result = fast_is_not_identical_function(op1, op2);
38653 zval *op1, *op2, *result; local
38655 op1 = EX_VAR(opline->op1.var);
38660 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
38662 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
38664 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
38668 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
38670 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
38672 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
38676 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
38678 result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
38693 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
38694 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
38700 compare_function(result, op1, op2);
38711 zval *op1, *op2, *result; local
38713 op1 = EX_VAR(opline->op1.var);
38718 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
38720 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
38722 result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2));
38726 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
38728 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
38730 result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2)));
38734 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
38736 result = !zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
38751 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
38752 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
38758 compare_function(result, op1, op2);
38769 zval *op1, *op2, *result; local
38771 op1 = EX_VAR(opline->op1.var);
38776 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
38778 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
38780 result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2));
38784 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
38786 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
38788 result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2)));
38801 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
38802 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
38808 compare_function(result, op1, op2);
38819 zval *op1, *op2, *result; local
38821 op1 = EX_VAR(opline->op1.var);
38826 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
38828 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
38830 result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2));
38834 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
38836 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
38838 result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2)));
38851 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
38852 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
38858 compare_function(result, op1, op2);
38869 zval *op1, *op2; local
38872 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
38874 compare_function(EX_VAR(opline->result.var), op1, op2);
38884 zval *op1, *op2; local
38886 op1 = EX_VAR(opline->op1.var);
38888 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
38890 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2));
38895 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
38896 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
38901 bitwise_or_function(EX_VAR(opline->result.var), op1, op2);
38911 zval *op1, *op2; local
38913 op1 = EX_VAR(opline->op1.var);
38915 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
38917 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2));
38922 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
38923 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
38928 bitwise_and_function(EX_VAR(opline->result.var), op1, op2);
38938 zval *op1, *op2; local
38940 op1 = EX_VAR(opline->op1.var);
38942 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
38944 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2));
38949 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
38950 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
38955 bitwise_xor_function(EX_VAR(opline->result.var), op1, op2);
38965 zval *op1, *op2; local
38968 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
38970 boolean_xor_function(EX_VAR(opline->result.var), op1, op2);
38986 object = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
38995 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
39045 container = EX_VAR(opline->op1.var);
39070 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
39093 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
39118 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
39136 var_ptr = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
39414 object = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
39491 object = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
39604 varname = EX_VAR(opline->op1.var);
39612 zval_undefined_cv(EX(opline)->op1.var EXECUTE_DATA_CC);
39687 container = EX_VAR(opline->op1.var);
39724 container = EX_VAR(opline->op1.var);
39741 container = EX_VAR(opline->op1.var);
39758 container = EX_VAR(opline->op1.var);
39787 container = EX_VAR(opline->op1.var);
39807 container = EX_VAR(opline->op1.var);
39909 container = EX_VAR(opline->op1.var);
39931 container = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
39956 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC);
40061 container = _get_zval_ptr_cv_BP_VAR_UNSET(opline->op1.var EXECUTE_DATA_CC);
40084 object = EX_VAR(opline->op1.var);
40091 value = RT_CONSTANT((opline+1), (opline+1)->op1);
40205 object = EX_VAR(opline->op1.var);
40212 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
40326 object = EX_VAR(opline->op1.var);
40333 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
40447 object = EX_VAR(opline->op1.var);
40454 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
40572 object_ptr = EX_VAR(opline->op1.var);
40578 value = RT_CONSTANT((opline+1), (opline+1)->op1);
40613 value = RT_CONSTANT((opline+1), (opline+1)->op1);
40628 value = RT_CONSTANT((opline+1), (opline+1)->op1);
40644 value = RT_CONSTANT((opline+1), (opline+1)->op1);
40682 object_ptr = EX_VAR(opline->op1.var);
40688 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
40723 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
40738 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
40749 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
40755 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
40768 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
40793 object_ptr = EX_VAR(opline->op1.var);
40799 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
40834 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
40849 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
40860 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
40866 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
40879 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
40904 object_ptr = EX_VAR(opline->op1.var);
40910 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
40945 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
40960 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
40976 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
41012 variable_ptr = EX_VAR(opline->op1.var);
41040 variable_ptr = EX_VAR(opline->op1.var);
41063 zval *op1, *op2; local
41067 op1 = EX_VAR(opline->op1.var);
41069 if ((IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
41071 zend_string *op1_str = Z_STR_P(op1);
41110 op1_str = Z_STR_P(op1);
41111 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
41112 op1_str = zend_string_copy(Z_STR_P(op1));
41114 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
41115 GET_OP1_UNDEF_CV(op1, BP_VAR_R);
41117 op1_str = zval_get_string_func(op1);
41145 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) {
41184 object = EX_VAR(opline->op1.var);
41329 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
41337 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
41467 varname = EX_VAR(opline->op1.var);
41499 container = EX_VAR(opline->op1.var);
41591 container = _get_zval_ptr_cv_BP_VAR_UNSET(opline->op1.var EXECUTE_DATA_CC);
41665 varname = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC);
41705 container = EX_VAR(opline->op1.var);
41776 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC);
41819 expr = EX_VAR(opline->op1.var);
41889 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
41897 zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
41918 zval *value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
42055 variable_ptr = EX_VAR(opline->op1.var);
42088 variable_ptr = EX_VAR(opline->op1.var);
42133 zval *op1; local
42138 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
42139 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
42140 result = zend_hash_exists(ht, Z_STR_P(op1));
42142 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
42143 result = zend_hash_index_exists(ht, Z_LVAL_P(op1));
42147 } else if (Z_TYPE_P(op1) <= IS_FALSE) {
42156 compare_function(&result_tmp, op1, &key_tmp);
42177 container = EX_VAR(opline->op1.var);
42230 container = EX_VAR(opline->op1.var);
42279 zval *op1, *op2, *result; local
42281 op1 = EX_VAR(opline->op1.var);
42283 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
42286 fast_long_add_function(result, op1, op2);
42290 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2));
42293 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
42296 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
42300 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2)));
42306 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
42307 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
42312 add_function(EX_VAR(opline->result.var), op1, op2);
42322 zval *op1, *op2, *result; local
42324 op1 = EX_VAR(opline->op1.var);
42326 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
42329 fast_long_sub_function(result, op1, op2);
42333 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2));
42336 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
42339 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
42343 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2)));
42349 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
42350 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
42355 sub_function(EX_VAR(opline->result.var), op1, op2);
42365 zval *op1, *op2, *result; local
42367 op1 = EX_VAR(opline->op1.var);
42369 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
42374 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
42379 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2));
42382 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
42385 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
42389 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2)));
42395 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
42396 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
42401 mul_function(EX_VAR(opline->result.var), op1, op2);
42411 zval *op1, *op2; local
42414 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
42416 fast_div_function(EX_VAR(opline->result.var), op1, op2);
42426 zval *op1, *op2, *result; local
42428 op1 = EX_VAR(opline->op1.var);
42430 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
42439 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2));
42446 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
42447 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
42452 mod_function(EX_VAR(opline->result.var), op1, op2);
42462 zval *op1, *op2; local
42464 op1 = EX_VAR(opline->op1.var);
42466 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
42469 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) << Z_LVAL_P(op2));
42474 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
42475 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
42480 shift_left_function(EX_VAR(opline->result.var), op1, op2);
42490 zval *op1, *op2; local
42492 op1 = EX_VAR(opline->op1.var);
42494 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
42497 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2));
42502 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
42503 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
42508 shift_right_function(EX_VAR(opline->result.var), op1, op2);
42518 zval *op1, *op2; local
42521 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
42523 pow_function(EX_VAR(opline->result.var), op1, op2);
42533 zval *op1, *op2; local
42535 op1 = EX_VAR(opline->op1.var);
42538 if ((IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
42540 zend_string *op1_str = Z_STR_P(op1);
42578 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
42579 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
42584 concat_function(EX_VAR(opline->result.var), op1, op2);
42595 zval *op1, *op2, *result; local
42597 op1 = EX_VAR(opline->op1.var);
42602 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
42604 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
42606 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
42610 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
42612 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
42614 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
42618 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
42620 result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
42635 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
42636 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
42642 compare_function(result, op1, op2);
42653 zval *op1, *op2, *result; local
42655 op1 = EX_VAR(opline->op1.var);
42660 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
42662 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
42664 result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2));
42668 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
42670 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
42672 result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2)));
42676 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
42678 result = !zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
42693 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
42694 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
42700 compare_function(result, op1, op2);
42711 zval *op1, *op2, *result; local
42713 op1 = EX_VAR(opline->op1.var);
42718 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
42720 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
42722 result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2));
42726 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
42728 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
42730 result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2)));
42743 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
42744 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
42750 compare_function(result, op1, op2);
42761 zval *op1, *op2, *result; local
42763 op1 = EX_VAR(opline->op1.var);
42768 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
42770 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
42772 result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2));
42776 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
42778 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
42780 result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2)));
42793 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
42794 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
42800 compare_function(result, op1, op2);
42811 zval *op1, *op2; local
42814 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
42816 compare_function(EX_VAR(opline->result.var), op1, op2);
42826 zval *op1, *op2; local
42828 op1 = EX_VAR(opline->op1.var);
42830 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
42832 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2));
42837 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
42838 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
42843 bitwise_or_function(EX_VAR(opline->result.var), op1, op2);
42853 zval *op1, *op2; local
42855 op1 = EX_VAR(opline->op1.var);
42857 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
42859 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2));
42864 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
42865 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
42870 bitwise_and_function(EX_VAR(opline->result.var), op1, op2);
42880 zval *op1, *op2; local
42882 op1 = EX_VAR(opline->op1.var);
42884 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
42886 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2));
42891 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
42892 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
42897 bitwise_xor_function(EX_VAR(opline->result.var), op1, op2);
42907 zval *op1, *op2; local
42910 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
42912 boolean_xor_function(EX_VAR(opline->result.var), op1, op2);
42928 object = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
42937 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
42987 container = EX_VAR(opline->op1.var);
43012 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
43035 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
43060 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
43079 var_ptr = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
43358 object = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
43436 object = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
43508 container = EX_VAR(opline->op1.var);
43545 container = EX_VAR(opline->op1.var);
43562 container = EX_VAR(opline->op1.var);
43579 container = EX_VAR(opline->op1.var);
43608 container = EX_VAR(opline->op1.var);
43628 container = EX_VAR(opline->op1.var);
43731 container = EX_VAR(opline->op1.var);
43753 container = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
43778 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC);
43884 container = _get_zval_ptr_cv_BP_VAR_UNSET(opline->op1.var EXECUTE_DATA_CC);
43907 object = EX_VAR(opline->op1.var);
43914 value = RT_CONSTANT((opline+1), (opline+1)->op1);
44028 object = EX_VAR(opline->op1.var);
44035 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
44149 object = EX_VAR(opline->op1.var);
44156 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
44270 object = EX_VAR(opline->op1.var);
44277 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
44395 object_ptr = EX_VAR(opline->op1.var);
44401 value = RT_CONSTANT((opline+1), (opline+1)->op1);
44436 value = RT_CONSTANT((opline+1), (opline+1)->op1);
44451 value = RT_CONSTANT((opline+1), (opline+1)->op1);
44467 value = RT_CONSTANT((opline+1), (opline+1)->op1);
44505 object_ptr = EX_VAR(opline->op1.var);
44511 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
44546 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
44561 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
44572 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
44578 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
44591 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
44616 object_ptr = EX_VAR(opline->op1.var);
44622 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
44657 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
44672 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
44683 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
44689 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
44702 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
44727 object_ptr = EX_VAR(opline->op1.var);
44733 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
44768 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
44783 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
44799 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
44830 zval *op1, *op2; local
44834 op1 = EX_VAR(opline->op1.var);
44836 if ((IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
44838 zend_string *op1_str = Z_STR_P(op1);
44877 op1_str = Z_STR_P(op1);
44878 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
44879 op1_str = zend_string_copy(Z_STR_P(op1));
44881 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
44882 GET_OP1_UNDEF_CV(op1, BP_VAR_R);
44884 op1_str = zval_get_string_func(op1);
44912 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) {
44951 object = EX_VAR(opline->op1.var);
45096 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
45104 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
45212 container = EX_VAR(opline->op1.var);
45305 container = _get_zval_ptr_cv_BP_VAR_UNSET(opline->op1.var EXECUTE_DATA_CC);
45344 container = EX_VAR(opline->op1.var);
45415 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC);
45455 zval *op1, *op2; local
45459 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
45461 result = fast_is_identical_function(op1, op2);
45473 zval *op1, *op2; local
45477 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
45479 result = fast_is_not_identical_function(op1, op2);
45496 variable_ptr = EX_VAR(opline->op1.var);
45524 variable_ptr = EX_VAR(opline->op1.var);
45572 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
45580 zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
45601 zval *value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
45684 zval *op1, *op2; local
45688 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
45690 result = fast_is_identical_function(op1, op2);
45702 zval *op1, *op2; local
45706 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
45708 result = fast_is_not_identical_function(op1, op2);
45765 varname = EX_VAR(opline->op1.var);
45773 zval_undefined_cv(EX(opline)->op1.var EXECUTE_DATA_CC);
45850 variable_ptr = EX_VAR(opline->op1.var);
45878 variable_ptr = EX_VAR(opline->op1.var);
45906 variable_ptr = EX_VAR(opline->op1.var);
45911 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) {
45978 varname = EX_VAR(opline->op1.var);
46046 varname = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC);
46084 expr = EX_VAR(opline->op1.var);
46154 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
46162 zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
46183 zval *value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
46270 container = EX_VAR(opline->op1.var);
46295 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
46318 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
46343 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
46445 varname = EX_VAR(opline->op1.var);
46603 varname = EX_VAR(opline->op1.var);
46611 zval_undefined_cv(EX(opline)->op1.var EXECUTE_DATA_CC);
46686 container = EX_VAR(opline->op1.var);
46703 container = EX_VAR(opline->op1.var);
46739 object_ptr = EX_VAR(opline->op1.var);
46745 value = RT_CONSTANT((opline+1), (opline+1)->op1);
46780 value = RT_CONSTANT((opline+1), (opline+1)->op1);
46795 value = RT_CONSTANT((opline+1), (opline+1)->op1);
46811 value = RT_CONSTANT((opline+1), (opline+1)->op1);
46849 object_ptr = EX_VAR(opline->op1.var);
46855 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
46890 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
46905 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
46916 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
46922 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
46935 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
46960 object_ptr = EX_VAR(opline->op1.var);
46966 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
47001 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
47016 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
47027 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
47033 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
47046 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
47071 object_ptr = EX_VAR(opline->op1.var);
47077 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
47112 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
47127 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
47143 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
47184 retval_ref = retval_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
47229 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
47237 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
47338 zval *var = EX_VAR(opline->op1.var);
47367 varname = EX_VAR(opline->op1.var);
47423 varname = EX_VAR(opline->op1.var);
47451 value = EX_VAR(opline->op1.var);
47475 value = EX_VAR(opline->op1.var);
47504 varname = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC);
47585 varname = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC);
47623 expr = EX_VAR(opline->op1.var);
47693 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
47701 zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
47722 zval *value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
47804 zval *op1 = EX_VAR(opline->op1.var); local
47806 if (UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
47808 GET_OP1_UNDEF_CV(op1, BP_VAR_R);
47817 zval *op1 = EX_VAR(opline->op1.var); local
47820 if (UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
47821 ZVAL_NEW_EMPTY_REF(op1);
47822 Z_SET_REFCOUNT_P(op1, 2);
47823 ZVAL_NULL(Z_REFVAL_P(op1));
47824 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
47826 if (Z_ISREF_P(op1)) {
47827 Z_ADDREF_P(op1);
47829 ZVAL_MAKE_REF_EX(op1, 2);
47831 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
47833 } else if (EXPECTED(Z_TYPE_P(op1) == IS_INDIRECT)) {
47834 op1 = Z_INDIRECT_P(op1);
47835 if (EXPECTED(!Z_ISREF_P(op1))) {
47836 ZVAL_MAKE_REF_EX(op1, 2);
47838 GC_ADDREF(Z_REF_P(op1));
47840 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
47842 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), op1);
47851 zval *op1; local
47855 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
47857 if (Z_TYPE_P(op1) == IS_ARRAY) {
47858 count = zend_array_count(Z_ARRVAL_P(op1));
47860 } else if (Z_TYPE_P(op1) == IS_OBJECT) {
47862 if (Z_OBJ_HT_P(op1)->count_elements) {
47863 if (SUCCESS == Z_OBJ_HT_P(op1)->count_elements(op1, &count)) {
47869 if (instanceof_function(Z_OBJCE_P(op1), zend_ce_countable)) {
47872 zend_call_method_with_0_params(op1, NULL, NULL, "count", &retval);
47880 } else if (Z_TYPE_P(op1) == IS_NULL) {
47909 zval *op1; local
47912 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
47913 if (Z_TYPE_P(op1) == IS_OBJECT) {
47914 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name);
47916 …, "get_class() expects parameter 1 to be object, %s given", zend_get_type_by_const(Z_TYPE_P(op1)));
47928 zval *op1; local
47932 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
47933 type = zend_zval_get_type(op1);
47947 zval *op1, *op2, *result; local
47949 op1 = EX_VAR(opline->op1.var);
47951 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
47954 fast_long_add_function(result, op1, op2);
47958 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2));
47961 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
47964 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
47968 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2)));
47974 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
47975 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
47980 add_function(EX_VAR(opline->result.var), op1, op2);
47990 zval *op1, *op2, *result; local
47992 op1 = EX_VAR(opline->op1.var);
47994 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
47997 fast_long_sub_function(result, op1, op2);
48001 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2));
48004 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
48007 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
48011 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2)));
48017 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
48018 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
48023 sub_function(EX_VAR(opline->result.var), op1, op2);
48033 zval *op1, *op2, *result; local
48035 op1 = EX_VAR(opline->op1.var);
48037 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
48042 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
48047 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2));
48050 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
48053 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
48057 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2)));
48063 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
48064 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
48069 mul_function(EX_VAR(opline->result.var), op1, op2);
48079 zval *op1, *op2; local
48082 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
48084 fast_div_function(EX_VAR(opline->result.var), op1, op2);
48094 zval *op1, *op2, *result; local
48096 op1 = EX_VAR(opline->op1.var);
48098 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
48107 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2));
48114 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
48115 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
48120 mod_function(EX_VAR(opline->result.var), op1, op2);
48130 zval *op1, *op2; local
48132 op1 = EX_VAR(opline->op1.var);
48134 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
48137 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) << Z_LVAL_P(op2));
48142 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
48143 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
48148 shift_left_function(EX_VAR(opline->result.var), op1, op2);
48158 zval *op1, *op2; local
48160 op1 = EX_VAR(opline->op1.var);
48162 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
48165 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2));
48170 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
48171 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
48176 shift_right_function(EX_VAR(opline->result.var), op1, op2);
48186 zval *op1, *op2; local
48189 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
48191 pow_function(EX_VAR(opline->result.var), op1, op2);
48201 zval *op1, *op2; local
48203 op1 = EX_VAR(opline->op1.var);
48206 if ((IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
48208 zend_string *op1_str = Z_STR_P(op1);
48246 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
48247 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
48252 concat_function(EX_VAR(opline->result.var), op1, op2);
48263 zval *op1, *op2; local
48267 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
48269 result = fast_is_identical_function(op1, op2);
48281 zval *op1, *op2; local
48285 op1 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
48287 result = fast_is_not_identical_function(op1, op2);
48299 zval *op1, *op2, *result; local
48301 op1 = EX_VAR(opline->op1.var);
48306 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
48308 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
48310 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
48314 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
48316 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
48318 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
48322 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
48324 result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
48339 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
48340 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
48346 compare_function(result, op1, op2);
48357 zval *op1, *op2, *result; local
48359 op1 = EX_VAR(opline->op1.var);
48364 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
48366 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
48368 result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2));
48372 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
48374 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
48376 result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2)));
48380 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
48382 result = !zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
48397 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
48398 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
48404 compare_function(result, op1, op2);
48415 zval *op1, *op2, *result; local
48417 op1 = EX_VAR(opline->op1.var);
48422 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
48424 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
48426 result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2));
48430 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
48432 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
48434 result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2)));
48447 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
48448 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
48454 compare_function(result, op1, op2);
48465 zval *op1, *op2, *result; local
48467 op1 = EX_VAR(opline->op1.var);
48472 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
48474 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
48476 result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2));
48480 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
48482 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
48484 result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2)));
48497 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
48498 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
48504 compare_function(result, op1, op2);
48515 zval *op1, *op2; local
48518 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
48520 compare_function(EX_VAR(opline->result.var), op1, op2);
48530 zval *op1, *op2; local
48532 op1 = EX_VAR(opline->op1.var);
48534 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
48536 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2));
48541 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
48542 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
48547 bitwise_or_function(EX_VAR(opline->result.var), op1, op2);
48557 zval *op1, *op2; local
48559 op1 = EX_VAR(opline->op1.var);
48561 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
48563 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2));
48568 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
48569 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
48574 bitwise_and_function(EX_VAR(opline->result.var), op1, op2);
48584 zval *op1, *op2; local
48586 op1 = EX_VAR(opline->op1.var);
48588 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
48590 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2));
48595 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
48596 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
48601 bitwise_xor_function(EX_VAR(opline->result.var), op1, op2);
48611 zval *op1, *op2; local
48614 op1 = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
48616 boolean_xor_function(EX_VAR(opline->result.var), op1, op2);
48632 object = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
48641 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
48691 container = EX_VAR(opline->op1.var);
48716 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
48739 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
48764 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
48782 var_ptr = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
49060 object = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
49137 object = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
49208 container = EX_VAR(opline->op1.var);
49245 container = EX_VAR(opline->op1.var);
49262 container = EX_VAR(opline->op1.var);
49279 container = EX_VAR(opline->op1.var);
49308 container = EX_VAR(opline->op1.var);
49328 container = EX_VAR(opline->op1.var);
49430 container = EX_VAR(opline->op1.var);
49452 container = _get_zval_ptr_cv_BP_VAR_RW(opline->op1.var EXECUTE_DATA_CC);
49477 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC);
49582 container = _get_zval_ptr_cv_BP_VAR_UNSET(opline->op1.var EXECUTE_DATA_CC);
49605 object = EX_VAR(opline->op1.var);
49612 value = RT_CONSTANT((opline+1), (opline+1)->op1);
49726 object = EX_VAR(opline->op1.var);
49733 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
49847 object = EX_VAR(opline->op1.var);
49854 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
49968 object = EX_VAR(opline->op1.var);
49975 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
50093 object_ptr = EX_VAR(opline->op1.var);
50099 value = RT_CONSTANT((opline+1), (opline+1)->op1);
50134 value = RT_CONSTANT((opline+1), (opline+1)->op1);
50149 value = RT_CONSTANT((opline+1), (opline+1)->op1);
50165 value = RT_CONSTANT((opline+1), (opline+1)->op1);
50203 object_ptr = EX_VAR(opline->op1.var);
50209 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
50244 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
50259 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
50270 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
50276 value = _get_zval_ptr_tmp((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
50289 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
50314 object_ptr = EX_VAR(opline->op1.var);
50320 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
50355 value = _get_zval_ptr_var((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
50370 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
50381 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
50387 value = _get_zval_ptr_var_deref((opline+1)->op1.var, &free_op_data EXECUTE_DATA_CC);
50400 zval_ptr_dtor_nogc(EX_VAR((opline+1)->op1.var));
50425 object_ptr = EX_VAR(opline->op1.var);
50431 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
50466 value = _get_zval_ptr_cv_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
50481 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
50497 value = _get_zval_ptr_cv_deref_BP_VAR_R((opline+1)->op1.var EXECUTE_DATA_CC);
50533 variable_ptr = EX_VAR(opline->op1.var);
50561 variable_ptr = EX_VAR(opline->op1.var);
50589 variable_ptr = EX_VAR(opline->op1.var);
50594 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) {
50632 zval *op1, *op2; local
50636 op1 = EX_VAR(opline->op1.var);
50638 if ((IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
50640 zend_string *op1_str = Z_STR_P(op1);
50679 op1_str = Z_STR_P(op1);
50680 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
50681 op1_str = zend_string_copy(Z_STR_P(op1));
50683 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
50684 GET_OP1_UNDEF_CV(op1, BP_VAR_R);
50686 op1_str = zval_get_string_func(op1);
50714 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) {
50753 object = EX_VAR(opline->op1.var);
50898 expr_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
50906 expr_ptr = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
51014 container = EX_VAR(opline->op1.var);
51106 container = _get_zval_ptr_cv_BP_VAR_UNSET(opline->op1.var EXECUTE_DATA_CC);
51144 container = EX_VAR(opline->op1.var);
51215 container = _get_zval_ptr_cv_BP_VAR_IS(opline->op1.var EXECUTE_DATA_CC);
51279 value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
51287 zval *value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op1.var EXECUTE_DATA_CC);
51308 zval *value = _get_zval_ptr_cv_BP_VAR_R(opline->op1.var EXECUTE_DATA_CC);
55384 if (UNEXPECTED(EG(exception) != NULL) && (EX(opline)->op1.num & ZEND_CALL_CTOR)) {
55420 if (UNEXPECTED(EG(exception) != NULL) && (EX(opline)->op1.num & ZEND_CALL_CTOR)) {
55701 retval_ptr = RT_CONSTANT(opline, opline->op1);
57319 retval_ptr = _get_zval_ptr_tmp(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
57609 retval_ptr = _get_zval_ptr_var(opline->op1.var, &free_op1 EXECUTE_DATA_CC);
59255 retval_ptr = EX_VAR(opline->op1.var);
65387 …} else if ((op->op1_type == IS_CONST) ? !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1)) : (!(op1_info & …
65428 if (OP_JMP_ADDR(op, op->op1) > op) {
65433 if (op->op1_type == IS_CONST && !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1))) {
65456 …num <= MAX_ARG_FLAG_NUM && op->op1_type == IS_CONST && !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1))) {