Lines Matching refs:op2
426 FREE_UNFETCHED_OP(opline->op2_type, opline->op2.var); in zend_this_not_in_object_context_helper_SPEC()
1351 FREE_UNFETCHED_OP(opline->op2_type, opline->op2.var);
1362 zval *op2 = get_zval_ptr_deref(opline->op2_type, opline->op2, &free_op2, BP_VAR_R); local
1365 zend_long len = zval_get_long(op2);
1461 …if (UNEXPECTED(!zend_verify_arg_type(EX(func), arg_num, param, NULL, CACHE_ADDR(opline->op2.num)) …
1489 zend_verify_arg_type(EX(func), arg_num, param, NULL, CACHE_ADDR(opline->op2.num));
1654 trait = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
1656 trait = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)),
1657 EX_CONSTANT(opline->op2) + 1,
1665 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), trait);
1715 zval *return_value = EX_VAR(EX(func)->op_array.opcodes[fast_call->u2.lineno].op2.var);
1759 throw_op_num = EX(func)->op_array.live_range[exc_opline->op2.num].end;
1848 zval *return_value = EX_VAR(EX(func)->op_array.opcodes[fast_call->u2.lineno].op2.var);
1891 current_try_catch_offset = opline->op2.num;
1901 zend_op *target = OP_JMP_ADDR(opline, opline->op2);
2098 zval *class_name = EX_CONSTANT(opline->op2);
2105 …ce = zend_fetch_class_by_name(Z_STR_P(class_name), EX_CONSTANT(opline->op2) + 1, opline->extended_…
2137 function_name = (zval*)EX_CONSTANT(opline->op2);
2168 function_name = EX_CONSTANT(opline->op2);
2224 func_name = EX_CONSTANT(opline->op2) + 1;
2225 fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
2233 zend_throw_error(NULL, "Call to undefined function %s()", Z_STRVAL_P(EX_CONSTANT(opline->op2)));
2238 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), fbc);
2256 zval *fname = EX_CONSTANT(opline->op2);
2296 ZVAL_COPY(param, EX_CONSTANT(opline->op2));
2308 zval *default_value = EX_CONSTANT(opline->op2);
2327 iface = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
2329 …iface = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, …
2333 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), iface);
2349 …_inherited_class(&EX(func)->op_array, opline, EG(class_table), Z_CE_P(EX_VAR(opline->op2.var)), 0);
2362 …do_bind_inherited_class(&EX(func)->op_array, opline, EG(class_table), Z_CE_P(EX_VAR(opline->op2.va…
2382 zend_do_inheritance(ce, Z_CE_P(EX_VAR(opline->op2.var)));
2404 …ce = zend_fetch_class_by_name(Z_STR_P(class_name), EX_CONSTANT(opline->op2) + 1, opline->extended_…
2439 zval *class_name = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
2446 …ce = zend_fetch_class_by_name(Z_STR_P(class_name), EX_CONSTANT(opline->op2) + 1, opline->extended_…
2479 function_name = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
2537 zval *class_name = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
2544 …ce = zend_fetch_class_by_name(Z_STR_P(class_name), EX_CONSTANT(opline->op2) + 1, opline->extended_…
2578 function_name = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
2717 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
2719 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
2728 opline = OP_JMP_ADDR(opline, opline->op2);
2743 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
2757 opline = OP_JMP_ADDR(opline, opline->op2);
2780 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
2782 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
2791 opline = OP_JMP_ADDR(opline, opline->op2);
2814 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
2816 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
2829 opline = OP_JMP_ADDR(opline, opline->op2);
2845 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
2863 opline = OP_JMP_ADDR(opline, opline->op2);
3100 uint32_t arg_num = opline->op2.num;
3131 uint32_t arg_num = opline->op2.num;
3167 if (UNEXPECTED(ARG_MUST_BE_SENT_BY_REF(EX(call)->func, opline->op2.num))) {
3169 opline->op2.num,
3583 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
3594 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
3717 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
3732 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
3808 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
3848 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
4122 zval *op1, *op2, *result; local
4125 op2 = EX_CONSTANT(opline->op2);
4127 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
4129 fast_long_add_function(result, op1, op2);
4131 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
4133 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2));
4137 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
4139 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
4141 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
4143 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2)));
4152 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
4153 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
4155 add_function(EX_VAR(opline->result.var), op1, op2);
4165 zval *op1, *op2, *result; local
4168 op2 = EX_CONSTANT(opline->op2);
4170 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
4172 fast_long_sub_function(result, op1, op2);
4174 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
4176 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2));
4180 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
4182 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
4184 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
4186 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2)));
4195 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
4196 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
4198 sub_function(EX_VAR(opline->result.var), op1, op2);
4208 zval *op1, *op2, *result; local
4211 op2 = EX_CONSTANT(opline->op2);
4213 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
4217 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
4220 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
4222 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2));
4226 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
4228 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
4230 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
4232 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2)));
4241 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
4242 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
4244 mul_function(EX_VAR(opline->result.var), op1, op2);
4254 zval *op1, *op2; local
4258 op2 = EX_CONSTANT(opline->op2);
4259 fast_div_function(EX_VAR(opline->result.var), op1, op2);
4269 zval *op1, *op2, *result; local
4272 op2 = EX_CONSTANT(opline->op2);
4274 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
4276 if (UNEXPECTED(Z_LVAL_P(op2) == 0)) {
4281 } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) {
4285 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2));
4295 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
4296 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
4298 mod_function(EX_VAR(opline->result.var), op1, op2);
4308 zval *op1, *op2; local
4311 op2 = EX_CONSTANT(opline->op2);
4313 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)
4314 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) {
4315 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) << Z_LVAL_P(op2));
4323 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
4324 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
4326 shift_left_function(EX_VAR(opline->result.var), op1, op2);
4336 zval *op1, *op2; local
4339 op2 = EX_CONSTANT(opline->op2);
4341 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)
4342 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) {
4343 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2));
4351 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
4352 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
4354 shift_right_function(EX_VAR(opline->result.var), op1, op2);
4364 zval *op1, *op2; local
4368 op2 = EX_CONSTANT(opline->op2);
4369 pow_function(EX_VAR(opline->result.var), op1, op2);
4379 zval *op1, *op2; local
4382 op2 = EX_CONSTANT(opline->op2);
4385 (IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) {
4387 zend_string *op2_str = Z_STR_P(op2);
4429 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
4430 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
4432 concat_function(EX_VAR(opline->result.var), op1, op2);
4443 zval *op1, *op2; local
4448 op2 = EX_CONSTANT(opline->op2);
4449 result = fast_is_identical_function(op1, op2);
4461 zval *op1, *op2; local
4466 op2 = EX_CONSTANT(opline->op2);
4467 result = fast_is_not_identical_function(op1, op2);
4479 zval *op1, *op2, *result; local
4482 op2 = EX_CONSTANT(opline->op2);
4487 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
4488 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
4489 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
4490 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
4495 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
4496 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
4497 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
4498 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
4503 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
4504 if (Z_STR_P(op1) == Z_STR_P(op2)) {
4506 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
4507 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
4510 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0);
4513 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0);
4532 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
4533 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
4536 compare_function(result, op1, op2);
4547 zval *op1, *op2, *result; local
4550 op2 = EX_CONSTANT(opline->op2);
4555 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
4556 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
4557 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
4558 result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2));
4563 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
4564 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
4565 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
4566 result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2)));
4571 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
4572 if (Z_STR_P(op1) == Z_STR_P(op2)) {
4574 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
4575 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
4578 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) != 0);
4581 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) != 0);
4600 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
4601 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
4604 compare_function(result, op1, op2);
4615 zval *op1, *op2, *result; local
4618 op2 = EX_CONSTANT(opline->op2);
4623 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
4624 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
4625 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
4626 result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2));
4631 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
4632 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
4633 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
4634 result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2)));
4650 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
4651 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
4654 compare_function(result, op1, op2);
4665 zval *op1, *op2, *result; local
4668 op2 = EX_CONSTANT(opline->op2);
4673 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
4674 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
4675 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
4676 result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2));
4681 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
4682 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
4683 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
4684 result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2)));
4700 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
4701 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
4704 compare_function(result, op1, op2);
4715 zval *op1, *op2; local
4719 op2 = EX_CONSTANT(opline->op2);
4720 compare_function(EX_VAR(opline->result.var), op1, op2);
4730 zval *op1, *op2; local
4733 op2 = EX_CONSTANT(opline->op2);
4735 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
4736 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2));
4744 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
4745 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
4747 bitwise_or_function(EX_VAR(opline->result.var), op1, op2);
4757 zval *op1, *op2; local
4760 op2 = EX_CONSTANT(opline->op2);
4762 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
4763 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2));
4771 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
4772 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
4774 bitwise_and_function(EX_VAR(opline->result.var), op1, op2);
4784 zval *op1, *op2; local
4787 op2 = EX_CONSTANT(opline->op2);
4789 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
4790 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2));
4798 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
4799 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
4801 bitwise_xor_function(EX_VAR(opline->result.var), op1, op2);
4811 zval *op1, *op2; local
4815 op2 = EX_CONSTANT(opline->op2);
4816 boolean_xor_function(EX_VAR(opline->result.var), op1, op2);
4832 …retval = zend_fetch_static_property_address(varname, IS_CONST, opline->op2, IS_CONST, type EXECUTE…
4897 dim = EX_CONSTANT(opline->op2);
4933 …address_read_IS(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST EXECUTE_…
4956 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS…
4971 …_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST EXECUTE_…
4993 offset = EX_CONSTANT(opline->op2);
5066 offset = EX_CONSTANT(opline->op2);
5144 property = EX_CONSTANT(opline->op2);
5165 …address_read_LIST(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2) EXECUTE_DATA_CC);
5174 zval *op1, *op2; local
5179 op2 = EX_CONSTANT(opline->op2);
5181 (IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) {
5183 zend_string *op2_str = Z_STR_P(op2);
5233 op2_str = Z_STR_P(op2);
5234 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
5235 op2_str = zend_string_copy(Z_STR_P(op2));
5237 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
5238 GET_OP2_UNDEF_CV(op2, BP_VAR_R);
5240 op2_str = _zval_get_string_func(op2);
5299 function_name = EX_CONSTANT(opline->op2);
5364 …od(&obj, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
5442 EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) {
5446 EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))) == ce)) {
5447 fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)) + sizeof(void*));
5451 function_name = EX_CONSTANT(opline->op2);
5476 …thod(ce, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
5576 function_name = EX_CONSTANT(opline->op2);
5642 zval *op1, *op2, *result; local
5645 op2 = EX_CONSTANT(opline->op2);
5650 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
5651 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
5652 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
5653 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
5658 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
5659 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
5660 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
5661 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
5666 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
5667 if (Z_STR_P(op1) == Z_STR_P(op2)) {
5669 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
5670 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
5673 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0);
5676 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0);
5694 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
5695 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
5698 compare_function(result, op1, op2);
5715 if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))))) {
5716 value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
5743 if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))) == ce)) {
5744 value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)) + sizeof(void*));
5749 …if (EXPECTED((c = zend_hash_find_ptr(&ce->constants_table, Z_STR_P(EX_CONSTANT(opline->op2)))) != …
5752 …bility_string(Z_ACCESS_FLAGS(c->value)), ZSTR_VAL(ce->name), Z_STRVAL_P(EX_CONSTANT(opline->op2)));
5765 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), value);
5767 CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce, value);
5770 zend_throw_error(NULL, "Undefined class constant '%s'", Z_STRVAL_P(EX_CONSTANT(opline->op2)));
5833 zval *offset = EX_CONSTANT(opline->op2);
5930 ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
5932 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
5941 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
5944 ce = zend_fetch_class(NULL, opline->op2.num);
5954 ce = Z_CE_P(EX_VAR(opline->op2.var));
5992 } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) {
5993 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
5999 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
6003 ce = zend_fetch_class(NULL, opline->op2.num);
6014 ce = Z_CE_P(EX_VAR(opline->op2.var));
6064 offset = EX_CONSTANT(opline->op2);
6200 offset = EX_CONSTANT(opline->op2);
6241 val = EX_CONSTANT(opline->op2);
6348 zval *key = EX_CONSTANT(opline->op2);
6407 jumptable = Z_ARRVAL_P(EX_CONSTANT(opline->op2));
6436 jumptable = Z_ARRVAL_P(EX_CONSTANT(opline->op2));
6462 HashTable *ht = Z_ARRVAL_P(EX_CONSTANT(opline->op2));
6505 dim = EX_CONSTANT(opline->op2);
6549 zval *op1, *op2; local
6554 op2 = _get_zval_ptr_tmp(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
6555 result = fast_is_identical_function(op1, op2);
6567 zval *op1, *op2; local
6572 op2 = _get_zval_ptr_tmp(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
6573 result = fast_is_not_identical_function(op1, op2);
6590 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
6666 zval *key = _get_zval_ptr_tmp(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
6721 zval *op1, *op2; local
6726 op2 = _get_zval_ptr_var_deref(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
6727 result = fast_is_identical_function(op1, op2);
6739 zval *op1, *op2; local
6744 op2 = _get_zval_ptr_var_deref(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
6745 result = fast_is_not_identical_function(op1, op2);
6763 …retval = zend_fetch_static_property_address(varname, IS_CONST, opline->op2, IS_VAR, type EXECUTE_D…
6841 ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
6843 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
6852 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
6855 ce = zend_fetch_class(NULL, opline->op2.num);
6865 ce = Z_CE_P(EX_VAR(opline->op2.var));
6903 } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) {
6904 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
6910 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
6914 ce = zend_fetch_class(NULL, opline->op2.num);
6925 ce = Z_CE_P(EX_VAR(opline->op2.var));
6973 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
7049 zval *key = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
7272 …retval = zend_fetch_static_property_address(varname, IS_CONST, opline->op2, IS_UNUSED, type EXECUT…
7404 EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) {
7408 EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))) == ce)) {
7409 fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)) + sizeof(void*));
7438 …hod(ce, Z_STR_P(function_name), ((IS_UNUSED == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
7530 zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num));
7568 zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num));
7745 ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
7747 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
7756 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
7759 ce = zend_fetch_class(NULL, opline->op2.num);
7769 ce = Z_CE_P(EX_VAR(opline->op2.var));
7843 } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) {
7844 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
7850 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
7854 ce = zend_fetch_class(NULL, opline->op2.num);
7865 ce = Z_CE_P(EX_VAR(opline->op2.var));
8240 zval *op1, *op2, *result; local
8243 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
8245 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
8247 fast_long_add_function(result, op1, op2);
8249 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
8251 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2));
8255 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
8257 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
8259 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
8261 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2)));
8270 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
8271 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
8273 add_function(EX_VAR(opline->result.var), op1, op2);
8283 zval *op1, *op2, *result; local
8286 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
8288 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
8290 fast_long_sub_function(result, op1, op2);
8292 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
8294 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2));
8298 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
8300 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
8302 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
8304 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2)));
8313 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
8314 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
8316 sub_function(EX_VAR(opline->result.var), op1, op2);
8326 zval *op1, *op2, *result; local
8329 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
8331 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
8335 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
8338 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
8340 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2));
8344 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
8346 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
8348 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
8350 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2)));
8359 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
8360 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
8362 mul_function(EX_VAR(opline->result.var), op1, op2);
8372 zval *op1, *op2; local
8376 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
8377 fast_div_function(EX_VAR(opline->result.var), op1, op2);
8387 zval *op1, *op2, *result; local
8390 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
8392 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
8394 if (UNEXPECTED(Z_LVAL_P(op2) == 0)) {
8399 } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) {
8403 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2));
8413 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
8414 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
8416 mod_function(EX_VAR(opline->result.var), op1, op2);
8426 zval *op1, *op2; local
8429 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
8431 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)
8432 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) {
8433 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) << Z_LVAL_P(op2));
8441 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
8442 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
8444 shift_left_function(EX_VAR(opline->result.var), op1, op2);
8454 zval *op1, *op2; local
8457 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
8459 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)
8460 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) {
8461 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2));
8469 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
8470 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
8472 shift_right_function(EX_VAR(opline->result.var), op1, op2);
8482 zval *op1, *op2; local
8486 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
8487 pow_function(EX_VAR(opline->result.var), op1, op2);
8497 zval *op1, *op2; local
8500 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
8503 (IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) {
8505 zend_string *op2_str = Z_STR_P(op2);
8547 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
8548 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
8550 concat_function(EX_VAR(opline->result.var), op1, op2);
8561 zval *op1, *op2; local
8566 op2 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
8567 result = fast_is_identical_function(op1, op2);
8579 zval *op1, *op2; local
8584 op2 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
8585 result = fast_is_not_identical_function(op1, op2);
8597 zval *op1, *op2, *result; local
8600 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
8605 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
8606 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
8607 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
8608 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
8613 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
8614 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
8615 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
8616 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
8621 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
8622 if (Z_STR_P(op1) == Z_STR_P(op2)) {
8624 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
8625 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
8628 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0);
8631 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0);
8650 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
8651 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
8654 compare_function(result, op1, op2);
8665 zval *op1, *op2, *result; local
8668 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
8673 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
8674 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
8675 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
8676 result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2));
8681 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
8682 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
8683 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
8684 result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2)));
8689 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
8690 if (Z_STR_P(op1) == Z_STR_P(op2)) {
8692 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
8693 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
8696 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) != 0);
8699 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) != 0);
8718 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
8719 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
8722 compare_function(result, op1, op2);
8733 zval *op1, *op2, *result; local
8736 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
8741 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
8742 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
8743 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
8744 result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2));
8749 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
8750 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
8751 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
8752 result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2)));
8768 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
8769 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
8772 compare_function(result, op1, op2);
8783 zval *op1, *op2, *result; local
8786 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
8791 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
8792 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
8793 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
8794 result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2));
8799 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
8800 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
8801 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
8802 result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2)));
8818 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
8819 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
8822 compare_function(result, op1, op2);
8833 zval *op1, *op2; local
8837 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
8838 compare_function(EX_VAR(opline->result.var), op1, op2);
8848 zval *op1, *op2; local
8851 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
8853 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
8854 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2));
8862 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
8863 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
8865 bitwise_or_function(EX_VAR(opline->result.var), op1, op2);
8875 zval *op1, *op2; local
8878 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
8880 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
8881 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2));
8889 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
8890 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
8892 bitwise_and_function(EX_VAR(opline->result.var), op1, op2);
8902 zval *op1, *op2; local
8905 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
8907 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
8908 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2));
8916 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
8917 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
8919 bitwise_xor_function(EX_VAR(opline->result.var), op1, op2);
8929 zval *op1, *op2; local
8933 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
8934 boolean_xor_function(EX_VAR(opline->result.var), op1, op2);
8948 dim = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
8984 …d_IS(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC…
9007 …ss_W(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC…
9022 …ad_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC…
9044 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
9117 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
9195 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
9216 …LIST(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC…
9225 zval *op1, *op2; local
9230 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
9232 (IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) {
9234 zend_string *op2_str = Z_STR_P(op2);
9284 op2_str = Z_STR_P(op2);
9285 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
9286 op2_str = zend_string_copy(Z_STR_P(op2));
9288 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
9289 GET_OP2_UNDEF_CV(op2, BP_VAR_R);
9291 op2_str = _zval_get_string_func(op2);
9350 function_name = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
9415 …ethod(&obj, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
9493 EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) {
9497 EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))) == ce)) {
9498 fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)) + sizeof(void*));
9502 function_name = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
9527 …_method(ce, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
9627 function_name = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
9729 ex = EX_VAR(opline->op2.var);
9748 zval *op1, *op2, *result; local
9751 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
9756 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
9757 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
9758 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
9759 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
9764 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
9765 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
9766 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
9767 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
9772 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
9773 if (Z_STR_P(op1) == Z_STR_P(op2)) {
9775 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
9776 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
9779 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0);
9782 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0);
9800 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
9801 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
9804 compare_function(result, op1, op2);
9854 zval *offset = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
9941 offset = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
10077 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
10193 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
10252 dim = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
10296 zval *op1, *op2, *result; local
10299 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
10301 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
10303 fast_long_add_function(result, op1, op2);
10305 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
10307 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2));
10311 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
10313 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
10315 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
10317 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2)));
10326 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
10327 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
10329 add_function(EX_VAR(opline->result.var), op1, op2);
10339 zval *op1, *op2, *result; local
10342 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
10344 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
10346 fast_long_sub_function(result, op1, op2);
10348 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
10350 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2));
10354 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
10356 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
10358 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
10360 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2)));
10369 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
10370 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
10372 sub_function(EX_VAR(opline->result.var), op1, op2);
10382 zval *op1, *op2, *result; local
10385 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
10387 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
10391 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
10394 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
10396 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2));
10400 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
10402 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
10404 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
10406 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2)));
10415 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
10416 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
10418 mul_function(EX_VAR(opline->result.var), op1, op2);
10428 zval *op1, *op2; local
10432 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
10433 fast_div_function(EX_VAR(opline->result.var), op1, op2);
10443 zval *op1, *op2, *result; local
10446 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
10448 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
10450 if (UNEXPECTED(Z_LVAL_P(op2) == 0)) {
10455 } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) {
10459 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2));
10469 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
10470 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
10472 mod_function(EX_VAR(opline->result.var), op1, op2);
10482 zval *op1, *op2; local
10485 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
10487 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)
10488 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) {
10489 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) << Z_LVAL_P(op2));
10497 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
10498 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
10500 shift_left_function(EX_VAR(opline->result.var), op1, op2);
10510 zval *op1, *op2; local
10513 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
10515 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)
10516 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) {
10517 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2));
10525 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
10526 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
10528 shift_right_function(EX_VAR(opline->result.var), op1, op2);
10538 zval *op1, *op2; local
10542 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
10543 pow_function(EX_VAR(opline->result.var), op1, op2);
10553 zval *op1, *op2; local
10556 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
10559 ((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) {
10561 zend_string *op2_str = Z_STR_P(op2);
10603 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
10604 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
10606 concat_function(EX_VAR(opline->result.var), op1, op2);
10617 zval *op1, *op2, *result; local
10620 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
10625 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
10626 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
10627 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
10628 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
10633 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
10634 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
10635 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
10636 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
10641 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
10642 if (Z_STR_P(op1) == Z_STR_P(op2)) {
10644 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
10645 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
10648 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0);
10651 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0);
10670 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
10671 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
10674 compare_function(result, op1, op2);
10685 zval *op1, *op2, *result; local
10688 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
10693 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
10694 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
10695 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
10696 result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2));
10701 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
10702 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
10703 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
10704 result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2)));
10709 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
10710 if (Z_STR_P(op1) == Z_STR_P(op2)) {
10712 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
10713 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
10716 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) != 0);
10719 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) != 0);
10738 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
10739 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
10742 compare_function(result, op1, op2);
10753 zval *op1, *op2, *result; local
10756 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
10761 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
10762 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
10763 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
10764 result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2));
10769 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
10770 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
10771 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
10772 result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2)));
10788 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
10789 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
10792 compare_function(result, op1, op2);
10803 zval *op1, *op2, *result; local
10806 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
10811 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
10812 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
10813 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
10814 result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2));
10819 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
10820 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
10821 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
10822 result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2)));
10838 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
10839 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
10842 compare_function(result, op1, op2);
10853 zval *op1, *op2; local
10857 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
10858 compare_function(EX_VAR(opline->result.var), op1, op2);
10868 zval *op1, *op2; local
10871 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
10873 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
10874 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2));
10882 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
10883 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
10885 bitwise_or_function(EX_VAR(opline->result.var), op1, op2);
10895 zval *op1, *op2; local
10898 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
10900 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
10901 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2));
10909 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
10910 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
10912 bitwise_and_function(EX_VAR(opline->result.var), op1, op2);
10922 zval *op1, *op2; local
10925 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
10927 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
10928 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2));
10936 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
10937 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
10939 bitwise_xor_function(EX_VAR(opline->result.var), op1, op2);
10949 zval *op1, *op2; local
10953 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
10954 boolean_xor_function(EX_VAR(opline->result.var), op1, op2);
10968 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
11004 …s_read_IS(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXEC…
11021 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
11027 …address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXEC…
11036 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
11042 …ss_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXEC…
11064 offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
11138 offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
11212 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
11217 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
11238 …read_LIST(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXEC…
11247 zval *op1, *op2; local
11252 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
11254 ((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) {
11256 zend_string *op2_str = Z_STR_P(op2);
11306 op2_str = Z_STR_P(op2);
11307 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
11308 op2_str = zend_string_copy(Z_STR_P(op2));
11310 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
11311 GET_OP2_UNDEF_CV(op2, BP_VAR_R);
11313 op2_str = _zval_get_string_func(op2);
11372 function_name = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
11437 …STR_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
11498 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
11507 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
11516 EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) {
11520 EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))) == ce)) {
11521 fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)) + sizeof(void*));
11525 function_name = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
11550 …STR_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
11650 function_name = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
11717 zval *op1, *op2, *result; local
11720 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
11725 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
11726 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
11727 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
11728 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
11733 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
11734 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
11735 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
11736 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
11741 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
11742 if (Z_STR_P(op1) == Z_STR_P(op2)) {
11744 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
11745 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
11748 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0);
11751 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0);
11769 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
11770 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
11773 compare_function(result, op1, op2);
11823 zval *offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
11910 offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
12046 offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
12086 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
12129 zval *op1, *op2, *result; local
12132 op2 = EX_VAR(opline->op2.var);
12134 ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2));
12141 zval *op1, *op2, *result; local
12144 op2 = EX_VAR(opline->op2.var);
12146 fast_long_add_function(result, op1, op2);
12153 zval *op1, *op2, *result; local
12156 op2 = EX_VAR(opline->op2.var);
12158 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
12165 zval *op1, *op2, *result; local
12168 op2 = EX_VAR(opline->op2.var);
12170 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2));
12177 zval *op1, *op2, *result; local
12180 op2 = EX_VAR(opline->op2.var);
12182 fast_long_sub_function(result, op1, op2);
12189 zval *op1, *op2, *result; local
12192 op2 = EX_VAR(opline->op2.var);
12194 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
12201 zval *op1, *op2, *result; local
12204 op2 = EX_VAR(opline->op2.var);
12206 ZVAL_LONG(result, Z_LVAL_P(op1) * Z_LVAL_P(op2));
12213 zval *op1, *op2, *result; local
12217 op2 = EX_VAR(opline->op2.var);
12219 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
12227 zval *op1, *op2, *result; local
12230 op2 = EX_VAR(opline->op2.var);
12232 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
12239 zval *op1, *op2; local
12243 op2 = EX_VAR(opline->op2.var);
12244 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
12253 zval *op1, *op2; local
12257 op2 = EX_VAR(opline->op2.var);
12258 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
12267 zval *op1, *op2; local
12271 op2 = EX_VAR(opline->op2.var);
12272 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
12281 zval *op1, *op2; local
12285 op2 = EX_VAR(opline->op2.var);
12286 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
12295 zval *op1, *op2; local
12299 op2 = EX_VAR(opline->op2.var);
12300 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
12309 zval *op1, *op2; local
12313 op2 = EX_VAR(opline->op2.var);
12314 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
12323 zval *op1, *op2; local
12327 op2 = EX_VAR(opline->op2.var);
12328 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
12337 zval *op1, *op2; local
12341 op2 = EX_VAR(opline->op2.var);
12342 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
12351 zval *op1, *op2; local
12355 op2 = EX_VAR(opline->op2.var);
12356 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
12365 zval *op1, *op2; local
12369 op2 = EX_VAR(opline->op2.var);
12370 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
12379 zval *op1, *op2; local
12383 op2 = EX_VAR(opline->op2.var);
12384 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
12393 zval *op1, *op2; local
12397 op2 = EX_VAR(opline->op2.var);
12398 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
12407 zval *op1, *op2; local
12411 op2 = EX_VAR(opline->op2.var);
12412 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
12421 zval *op1, *op2; local
12425 op2 = EX_VAR(opline->op2.var);
12426 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
12435 zval *op1, *op2; local
12439 op2 = EX_VAR(opline->op2.var);
12440 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
12449 zval *op1, *op2; local
12453 op2 = EX_VAR(opline->op2.var);
12454 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
12463 zval *op1, *op2; local
12467 op2 = EX_VAR(opline->op2.var);
12468 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
12477 zval *op1, *op2; local
12481 op2 = EX_VAR(opline->op2.var);
12482 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
12491 zval *op1, *op2; local
12495 op2 = EX_VAR(opline->op2.var);
12496 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
12505 zval *op1, *op2; local
12509 op2 = EX_VAR(opline->op2.var);
12510 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
12519 zval *op1, *op2; local
12523 op2 = EX_VAR(opline->op2.var);
12524 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
12533 zval *op1, *op2; local
12537 op2 = EX_VAR(opline->op2.var);
12538 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
12547 zval *op1, *op2; local
12551 op2 = EX_VAR(opline->op2.var);
12552 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
12561 zval *op1, *op2; local
12565 op2 = EX_VAR(opline->op2.var);
12566 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
12784 uint32_t arg_num = opline->op2.num;
12815 uint32_t arg_num = opline->op2.num;
12851 if (UNEXPECTED(ARG_MUST_BE_SENT_BY_REF(EX(call)->func, opline->op2.num))) {
12853 opline->op2.num,
13026 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
13037 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
13160 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
13175 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
13232 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
13273 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
13459 zval *op1, *op2; local
13464 op2 = EX_CONSTANT(opline->op2);
13465 result = fast_is_identical_function(op1, op2);
13477 zval *op1, *op2; local
13482 op2 = EX_CONSTANT(opline->op2);
13483 result = fast_is_not_identical_function(op1, op2);
13508 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS…
13523 …_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST EXECUTE_…
13545 offset = EX_CONSTANT(opline->op2);
13626 property = EX_CONSTANT(opline->op2);
13649 var = EX_CONSTANT(opline->op2);
13652 var = EX_CONSTANT(opline->op2);
13684 var = EX_CONSTANT(opline->op2);
13687 var = EX_CONSTANT(opline->op2);
13770 zval *offset = EX_CONSTANT(opline->op2);
13931 zval *key = EX_CONSTANT(opline->op2);
13987 HashTable *ht = Z_ARRVAL_P(EX_CONSTANT(opline->op2));
14026 zval *op1, *op2; local
14031 op2 = _get_zval_ptr_tmp(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
14032 result = fast_is_identical_function(op1, op2);
14044 zval *op1, *op2; local
14049 op2 = _get_zval_ptr_tmp(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
14050 result = fast_is_not_identical_function(op1, op2);
14067 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
14143 zval *key = _get_zval_ptr_tmp(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
14198 zval *op1, *op2; local
14203 op2 = _get_zval_ptr_var_deref(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
14204 result = fast_is_identical_function(op1, op2);
14216 zval *op1, *op2; local
14221 op2 = _get_zval_ptr_var_deref(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
14222 result = fast_is_not_identical_function(op1, op2);
14239 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
14315 zval *key = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
14411 zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num));
14449 zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num));
14811 zval *op1, *op2; local
14816 op2 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
14817 result = fast_is_identical_function(op1, op2);
14829 zval *op1, *op2; local
14834 op2 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
14835 result = fast_is_not_identical_function(op1, op2);
14860 …ss_W(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC…
14875 …ad_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC…
14897 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
14978 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
15001 var = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
15004 var = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
15036 var = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
15039 var = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
15122 zval *offset = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
15283 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
15344 var = _get_zval_ptr_cv_BP_VAR_W(opline->op2.var EXECUTE_DATA_CC);
15348 var = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
15360 var_name = CV_DEF_OF(EX_VAR_TO_NUM(opline->op2.var));
15376 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
15382 …address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXEC…
15391 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
15397 …ss_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXEC…
15419 offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
15496 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
15501 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
15524 var = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
15527 var = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
15559 var = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
15562 var = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
15645 zval *offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
16218 uint32_t arg_num = opline->op2.num;
16258 uint32_t arg_num = opline->op2.num;
16327 uint32_t arg_num = opline->op2.num;
16376 uint32_t arg_num = opline->op2.num;
16430 if (UNEXPECTED(ARG_MUST_BE_SENT_BY_REF(EX(call)->func, opline->op2.num))) {
16432 opline->op2.num,
16680 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
16691 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
16816 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
16831 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
16981 zval *variable_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(opline->op2.var EXECUTE_DATA_CC);
16984 zval *res = EX_VAR(opline->op2.var);
17153 zval *variable_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(opline->op2.var EXECUTE_DATA_CC);
17164 ZVAL_REF(EX_VAR(opline->op2.var), Z_REF_P(value));
17212 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
17253 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
17460 uint32_t arg_num = opline->op2.num;
17488 uint32_t arg_num = opline->op2.num;
17515 zval *op1, *op2; local
17520 op2 = EX_CONSTANT(opline->op2);
17521 result = fast_is_identical_function(op1, op2);
17533 zval *op1, *op2; local
17538 op2 = EX_CONSTANT(opline->op2);
17539 result = fast_is_not_identical_function(op1, op2);
17563 property = EX_CONSTANT(opline->op2);
17630 dim = EX_CONSTANT(opline->op2);
17665 dim = EX_CONSTANT(opline->op2);
17709 value = EX_CONSTANT(opline->op2);
17986 property = EX_CONSTANT(opline->op2);
18064 property = EX_CONSTANT(opline->op2);
18131 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS…
18149 …zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), I…
18175 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS…
18190 …_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST EXECUTE_…
18206 …zend_fetch_dimension_address_UNSET(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2)…
18230 offset = EX_CONSTANT(opline->op2);
18302 property = EX_CONSTANT(opline->op2);
18325 property = EX_CONSTANT(opline->op2);
18358 property = EX_CONSTANT(opline->op2);
18384 property = EX_CONSTANT(opline->op2);
18408 property = EX_CONSTANT(opline->op2);
18566 property = EX_CONSTANT(opline->op2);
18724 property = EX_CONSTANT(opline->op2);
18882 property = EX_CONSTANT(opline->op2);
19050 dim = EX_CONSTANT(opline->op2);
19073 dim = EX_CONSTANT(opline->op2);
19090 dim = EX_CONSTANT(opline->op2);
19103 dim = EX_CONSTANT(opline->op2);
19142 dim = EX_CONSTANT(opline->op2);
19165 dim = EX_CONSTANT(opline->op2);
19183 dim = EX_CONSTANT(opline->op2);
19196 dim = EX_CONSTANT(opline->op2);
19235 dim = EX_CONSTANT(opline->op2);
19258 dim = EX_CONSTANT(opline->op2);
19276 dim = EX_CONSTANT(opline->op2);
19289 dim = EX_CONSTANT(opline->op2);
19328 dim = EX_CONSTANT(opline->op2);
19351 dim = EX_CONSTANT(opline->op2);
19368 dim = EX_CONSTANT(opline->op2);
19381 dim = EX_CONSTANT(opline->op2);
19405 value = EX_CONSTANT(opline->op2);
19433 value = EX_CONSTANT(opline->op2);
19489 EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) {
19493 EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))) == ce)) {
19494 fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)) + sizeof(void*));
19498 function_name = EX_CONSTANT(opline->op2);
19523 …thod(ce, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
19620 if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))))) {
19621 value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
19648 if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))) == ce)) {
19649 value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)) + sizeof(void*));
19654 …if (EXPECTED((c = zend_hash_find_ptr(&ce->constants_table, Z_STR_P(EX_CONSTANT(opline->op2)))) != …
19657 …bility_string(Z_ACCESS_FLAGS(c->value)), ZSTR_VAL(ce->name), Z_STRVAL_P(EX_CONSTANT(opline->op2)));
19670 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), value);
19672 CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce, value);
19675 zend_throw_error(NULL, "Undefined class constant '%s'", Z_STRVAL_P(EX_CONSTANT(opline->op2)));
19738 zval *offset = EX_CONSTANT(opline->op2);
19825 offset = EX_CONSTANT(opline->op2);
19917 offset = EX_CONSTANT(opline->op2);
20029 zval *key = EX_CONSTANT(opline->op2);
20085 HashTable *ht = Z_ARRVAL_P(EX_CONSTANT(opline->op2));
20124 zval *op1, *op2; local
20129 op2 = _get_zval_ptr_tmp(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
20130 result = fast_is_identical_function(op1, op2);
20142 zval *op1, *op2; local
20147 op2 = _get_zval_ptr_tmp(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
20148 result = fast_is_not_identical_function(op1, op2);
20164 value = _get_zval_ptr_tmp(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
20192 value = _get_zval_ptr_tmp(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
20221 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
20298 zval *key = _get_zval_ptr_tmp(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
20353 zval *op1, *op2; local
20358 op2 = _get_zval_ptr_var_deref(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
20359 result = fast_is_identical_function(op1, op2);
20371 zval *op1, *op2; local
20376 op2 = _get_zval_ptr_var_deref(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
20377 result = fast_is_not_identical_function(op1, op2);
20393 value = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
20421 value = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
20449 value_ptr = _get_zval_ptr_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
20508 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
20585 zval *key = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
21289 EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) {
21293 EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))) == ce)) {
21294 fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)) + sizeof(void*));
21323 …hod(ce, Z_STR_P(function_name), ((IS_UNUSED == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
21415 zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num));
21453 zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num));
21859 zval *op1, *op2; local
21864 op2 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
21865 result = fast_is_identical_function(op1, op2);
21877 zval *op1, *op2; local
21882 op2 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
21883 result = fast_is_not_identical_function(op1, op2);
21907 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
21974 dim = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
22009 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
22053 value = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
22330 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
22408 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
22475 …ss_W(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC…
22493 …s_RW(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC…
22519 …ss_W(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC…
22534 …ad_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC…
22550 …NSET(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC…
22574 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
22646 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
22669 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
22702 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
22728 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
22752 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
22910 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
23068 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
23226 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
23394 dim = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
23417 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
23434 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
23447 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
23486 dim = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
23509 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
23527 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
23540 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
23579 dim = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
23602 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
23620 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
23633 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
23672 dim = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
23695 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
23712 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
23725 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
23749 value = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
23777 value = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
23805 value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op2.var EXECUTE_DATA_CC);
23890 EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) {
23894 EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))) == ce)) {
23895 fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)) + sizeof(void*));
23899 function_name = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
23924 …_method(ce, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
24054 zval *offset = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
24141 offset = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
24233 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
24345 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
24442 variable_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(opline->op2.var EXECUTE_DATA_CC);
24494 variable_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(opline->op2.var EXECUTE_DATA_CC);
24516 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
24583 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
24618 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
24663 value = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
24941 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
25020 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
25088 …address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXEC…
25106 …ddress_RW(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXEC…
25126 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
25132 …address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXEC…
25141 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
25147 …ss_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXEC…
25163 …ess_UNSET(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXEC…
25187 offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
25260 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
25283 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
25311 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
25316 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
25342 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
25366 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
25524 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
25682 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
25840 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
26008 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
26031 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
26048 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
26061 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
26100 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
26123 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
26141 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
26154 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
26193 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
26216 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
26234 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
26247 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
26286 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
26309 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
26326 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
26339 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
26373 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
26382 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
26391 EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) {
26395 EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))) == ce)) {
26396 fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)) + sizeof(void*));
26400 function_name = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
26425 …STR_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
26555 zval *offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
26642 offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
26735 offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
26956 property = EX_CONSTANT(opline->op2);
27097 property = EX_CONSTANT(opline->op2);
27175 property = EX_CONSTANT(opline->op2);
27248 offset = EX_CONSTANT(opline->op2);
27320 property = EX_CONSTANT(opline->op2);
27343 property = EX_CONSTANT(opline->op2);
27368 offset = EX_CONSTANT(opline->op2);
27446 property = EX_CONSTANT(opline->op2);
27472 property = EX_CONSTANT(opline->op2);
27496 property = EX_CONSTANT(opline->op2);
27654 property = EX_CONSTANT(opline->op2);
27812 property = EX_CONSTANT(opline->op2);
27970 property = EX_CONSTANT(opline->op2);
28125 var = EX_CONSTANT(opline->op2);
28128 var = EX_CONSTANT(opline->op2);
28168 function_name = EX_CONSTANT(opline->op2);
28233 …od(&obj, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
28311 EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) {
28315 EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))) == ce)) {
28316 fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)) + sizeof(void*));
28320 function_name = EX_CONSTANT(opline->op2);
28345 …thod(ce, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
28436 if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))))) {
28437 c = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
28438 …} else if ((c = zend_quick_get_constant(EX_CONSTANT(opline->op2) + 1, opline->extended_value)) == …
28442 … (char *)zend_memrchr(Z_STRVAL_P(EX_CONSTANT(opline->op2)), '\\', Z_STRLEN_P(EX_CONSTANT(opline->o…
28444 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_STR_P(EX_CONSTANT(opline->op2)));
28448 … actual, Z_STRLEN_P(EX_CONSTANT(opline->op2)) - (actual - Z_STRVAL_P(EX_CONSTANT(opline->op2))));
28455 zend_throw_error(NULL, "Undefined constant '%s'", Z_STRVAL_P(EX_CONSTANT(opline->op2)));
28460 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), c);
28487 if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))))) {
28488 value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
28515 if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))) == ce)) {
28516 value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)) + sizeof(void*));
28521 …if (EXPECTED((c = zend_hash_find_ptr(&ce->constants_table, Z_STR_P(EX_CONSTANT(opline->op2)))) != …
28524 …bility_string(Z_ACCESS_FLAGS(c->value)), ZSTR_VAL(ce->name), Z_STRVAL_P(EX_CONSTANT(opline->op2)));
28537 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), value);
28539 CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce, value);
28542 zend_throw_error(NULL, "Undefined class constant '%s'", Z_STRVAL_P(EX_CONSTANT(opline->op2)));
28573 offset = EX_CONSTANT(opline->op2);
28614 offset = EX_CONSTANT(opline->op2);
28730 zval *key = EX_CONSTANT(opline->op2);
28790 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
28866 zval *key = _get_zval_ptr_tmp(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
28926 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
29002 zval *key = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
29089 EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) {
29093 EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))) == ce)) {
29094 fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)) + sizeof(void*));
29123 …hod(ce, Z_STR_P(function_name), ((IS_UNUSED == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
29215 zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num));
29253 zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num));
29567 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
29708 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
29786 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
29859 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
29931 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
29954 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
29979 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
30057 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
30083 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
30107 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
30265 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
30423 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
30581 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
30736 var = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
30739 var = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
30779 function_name = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
30844 …ethod(&obj, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
30922 EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) {
30926 EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))) == ce)) {
30927 fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)) + sizeof(void*));
30931 function_name = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
30956 …_method(ce, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
31054 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
31095 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
31211 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
31278 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
31419 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
31498 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
31572 offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
31645 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
31668 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
31693 offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
31767 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
31772 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
31798 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
31822 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
31980 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
32138 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
32296 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
32451 var = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
32454 var = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
32494 function_name = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
32559 …STR_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
32620 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
32629 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
32638 EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) {
32642 EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))) == ce)) {
32643 fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)) + sizeof(void*));
32647 function_name = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
32672 …STR_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
32770 offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
32812 offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
33154 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
33156 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
33165 opline = OP_JMP_ADDR(opline, opline->op2);
33180 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
33194 opline = OP_JMP_ADDR(opline, opline->op2);
33217 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
33219 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
33228 opline = OP_JMP_ADDR(opline, opline->op2);
33251 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
33253 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
33266 opline = OP_JMP_ADDR(opline, opline->op2);
33282 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
33300 opline = OP_JMP_ADDR(opline, opline->op2);
33587 uint32_t arg_num = opline->op2.num;
33636 uint32_t arg_num = opline->op2.num;
33690 if (UNEXPECTED(ARG_MUST_BE_SENT_BY_REF(EX(call)->func, opline->op2.num))) {
33692 opline->op2.num,
34034 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
34045 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
34168 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
34183 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
34259 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
34299 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
34797 uint32_t arg_num = opline->op2.num;
34825 uint32_t arg_num = opline->op2.num;
34852 zval *op1, *op2, *result; local
34855 op2 = EX_CONSTANT(opline->op2);
34857 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
34859 fast_long_add_function(result, op1, op2);
34861 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
34863 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2));
34867 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
34869 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
34871 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
34873 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2)));
34882 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
34883 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
34885 add_function(EX_VAR(opline->result.var), op1, op2);
34895 zval *op1, *op2, *result; local
34898 op2 = EX_CONSTANT(opline->op2);
34900 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
34902 fast_long_sub_function(result, op1, op2);
34904 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
34906 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2));
34910 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
34912 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
34914 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
34916 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2)));
34925 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
34926 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
34928 sub_function(EX_VAR(opline->result.var), op1, op2);
34938 zval *op1, *op2, *result; local
34941 op2 = EX_CONSTANT(opline->op2);
34943 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
34947 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
34950 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
34952 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2));
34956 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
34958 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
34960 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
34962 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2)));
34971 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
34972 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
34974 mul_function(EX_VAR(opline->result.var), op1, op2);
34984 zval *op1, *op2; local
34988 op2 = EX_CONSTANT(opline->op2);
34989 fast_div_function(EX_VAR(opline->result.var), op1, op2);
34999 zval *op1, *op2, *result; local
35002 op2 = EX_CONSTANT(opline->op2);
35004 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
35006 if (UNEXPECTED(Z_LVAL_P(op2) == 0)) {
35011 } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) {
35015 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2));
35025 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
35026 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
35028 mod_function(EX_VAR(opline->result.var), op1, op2);
35038 zval *op1, *op2; local
35041 op2 = EX_CONSTANT(opline->op2);
35043 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)
35044 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) {
35045 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) << Z_LVAL_P(op2));
35053 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
35054 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
35056 shift_left_function(EX_VAR(opline->result.var), op1, op2);
35066 zval *op1, *op2; local
35069 op2 = EX_CONSTANT(opline->op2);
35071 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)
35072 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) {
35073 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2));
35081 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
35082 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
35084 shift_right_function(EX_VAR(opline->result.var), op1, op2);
35094 zval *op1, *op2; local
35098 op2 = EX_CONSTANT(opline->op2);
35099 pow_function(EX_VAR(opline->result.var), op1, op2);
35109 zval *op1, *op2; local
35112 op2 = EX_CONSTANT(opline->op2);
35115 (IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) {
35117 zend_string *op2_str = Z_STR_P(op2);
35159 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
35160 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
35162 concat_function(EX_VAR(opline->result.var), op1, op2);
35173 zval *op1, *op2; local
35178 op2 = EX_CONSTANT(opline->op2);
35179 result = fast_is_identical_function(op1, op2);
35191 zval *op1, *op2; local
35196 op2 = EX_CONSTANT(opline->op2);
35197 result = fast_is_not_identical_function(op1, op2);
35209 zval *op1, *op2, *result; local
35212 op2 = EX_CONSTANT(opline->op2);
35217 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
35218 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
35219 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
35220 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
35225 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
35226 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
35227 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
35228 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
35233 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
35234 if (Z_STR_P(op1) == Z_STR_P(op2)) {
35236 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
35237 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
35240 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0);
35243 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0);
35262 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
35263 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
35266 compare_function(result, op1, op2);
35277 zval *op1, *op2, *result; local
35280 op2 = EX_CONSTANT(opline->op2);
35285 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
35286 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
35287 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
35288 result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2));
35293 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
35294 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
35295 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
35296 result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2)));
35301 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
35302 if (Z_STR_P(op1) == Z_STR_P(op2)) {
35304 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
35305 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
35308 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) != 0);
35311 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) != 0);
35330 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
35331 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
35334 compare_function(result, op1, op2);
35345 zval *op1, *op2, *result; local
35348 op2 = EX_CONSTANT(opline->op2);
35353 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
35354 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
35355 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
35356 result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2));
35361 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
35362 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
35363 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
35364 result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2)));
35380 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
35381 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
35384 compare_function(result, op1, op2);
35395 zval *op1, *op2, *result; local
35398 op2 = EX_CONSTANT(opline->op2);
35403 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
35404 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
35405 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
35406 result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2));
35411 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
35412 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
35413 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
35414 result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2)));
35430 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
35431 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
35434 compare_function(result, op1, op2);
35445 zval *op1, *op2; local
35449 op2 = EX_CONSTANT(opline->op2);
35450 compare_function(EX_VAR(opline->result.var), op1, op2);
35460 zval *op1, *op2; local
35463 op2 = EX_CONSTANT(opline->op2);
35465 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
35466 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2));
35474 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
35475 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
35477 bitwise_or_function(EX_VAR(opline->result.var), op1, op2);
35487 zval *op1, *op2; local
35490 op2 = EX_CONSTANT(opline->op2);
35492 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
35493 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2));
35501 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
35502 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
35504 bitwise_and_function(EX_VAR(opline->result.var), op1, op2);
35514 zval *op1, *op2; local
35517 op2 = EX_CONSTANT(opline->op2);
35519 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
35520 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2));
35528 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
35529 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
35531 bitwise_xor_function(EX_VAR(opline->result.var), op1, op2);
35541 zval *op1, *op2; local
35545 op2 = EX_CONSTANT(opline->op2);
35546 boolean_xor_function(EX_VAR(opline->result.var), op1, op2);
35568 property = EX_CONSTANT(opline->op2);
35635 dim = EX_CONSTANT(opline->op2);
35670 dim = EX_CONSTANT(opline->op2);
35714 value = EX_CONSTANT(opline->op2);
35991 property = EX_CONSTANT(opline->op2);
36069 property = EX_CONSTANT(opline->op2);
36137 …retval = zend_fetch_static_property_address(varname, IS_CV, opline->op2, IS_CONST, type EXECUTE_DA…
36202 dim = EX_CONSTANT(opline->op2);
36239 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS…
36257 …zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), I…
36274 …address_read_IS(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST EXECUTE_…
36297 …zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS…
36312 …_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST EXECUTE_…
36328 …zend_fetch_dimension_address_UNSET(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2)…
36352 offset = EX_CONSTANT(opline->op2);
36424 property = EX_CONSTANT(opline->op2);
36447 property = EX_CONSTANT(opline->op2);
36472 offset = EX_CONSTANT(opline->op2);
36550 property = EX_CONSTANT(opline->op2);
36576 property = EX_CONSTANT(opline->op2);
36595 …address_read_LIST(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2) EXECUTE_DATA_CC);
36613 property = EX_CONSTANT(opline->op2);
36771 property = EX_CONSTANT(opline->op2);
36929 property = EX_CONSTANT(opline->op2);
37087 property = EX_CONSTANT(opline->op2);
37255 dim = EX_CONSTANT(opline->op2);
37278 dim = EX_CONSTANT(opline->op2);
37295 dim = EX_CONSTANT(opline->op2);
37308 dim = EX_CONSTANT(opline->op2);
37347 dim = EX_CONSTANT(opline->op2);
37370 dim = EX_CONSTANT(opline->op2);
37388 dim = EX_CONSTANT(opline->op2);
37401 dim = EX_CONSTANT(opline->op2);
37440 dim = EX_CONSTANT(opline->op2);
37463 dim = EX_CONSTANT(opline->op2);
37481 dim = EX_CONSTANT(opline->op2);
37494 dim = EX_CONSTANT(opline->op2);
37533 dim = EX_CONSTANT(opline->op2);
37556 dim = EX_CONSTANT(opline->op2);
37573 dim = EX_CONSTANT(opline->op2);
37586 dim = EX_CONSTANT(opline->op2);
37610 value = EX_CONSTANT(opline->op2);
37638 value = EX_CONSTANT(opline->op2);
37662 zval *op1, *op2; local
37667 op2 = EX_CONSTANT(opline->op2);
37669 (IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) {
37671 zend_string *op2_str = Z_STR_P(op2);
37721 op2_str = Z_STR_P(op2);
37722 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
37723 op2_str = zend_string_copy(Z_STR_P(op2));
37725 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
37726 GET_OP2_UNDEF_CV(op2, BP_VAR_R);
37728 op2_str = _zval_get_string_func(op2);
37787 function_name = EX_CONSTANT(opline->op2);
37852 …od(&obj, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
37898 zval *op1, *op2, *result; local
37901 op2 = EX_CONSTANT(opline->op2);
37906 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
37907 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
37908 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
37909 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
37914 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
37915 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
37916 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
37917 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
37922 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
37923 if (Z_STR_P(op1) == Z_STR_P(op2)) {
37925 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
37926 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
37929 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0);
37932 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0);
37950 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
37951 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
37954 compare_function(result, op1, op2);
38004 zval *offset = EX_CONSTANT(opline->op2);
38101 ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
38103 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
38112 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
38115 ce = zend_fetch_class(NULL, opline->op2.num);
38125 ce = Z_CE_P(EX_VAR(opline->op2.var));
38147 offset = EX_CONSTANT(opline->op2);
38239 offset = EX_CONSTANT(opline->op2);
38292 } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) {
38293 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
38299 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
38303 ce = zend_fetch_class(NULL, opline->op2.num);
38314 ce = Z_CE_P(EX_VAR(opline->op2.var));
38364 offset = EX_CONSTANT(opline->op2);
38500 offset = EX_CONSTANT(opline->op2);
38546 ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
38548 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
38550 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
38554 ce = zend_fetch_class(NULL, opline->op2.num);
38562 ce = Z_CE_P(EX_VAR(opline->op2.var));
38665 zval *key = EX_CONSTANT(opline->op2);
38728 varname = EX_CONSTANT(opline->op2);
38825 varname = EX_CONSTANT(opline->op2);
38863 jumptable = Z_ARRVAL_P(EX_CONSTANT(opline->op2));
38892 jumptable = Z_ARRVAL_P(EX_CONSTANT(opline->op2));
38918 HashTable *ht = Z_ARRVAL_P(EX_CONSTANT(opline->op2));
38961 dim = EX_CONSTANT(opline->op2);
39005 zval *op1, *op2; local
39010 op2 = _get_zval_ptr_tmp(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
39011 result = fast_is_identical_function(op1, op2);
39023 zval *op1, *op2; local
39028 op2 = _get_zval_ptr_tmp(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
39029 result = fast_is_not_identical_function(op1, op2);
39045 value = _get_zval_ptr_tmp(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
39073 value = _get_zval_ptr_tmp(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
39102 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
39178 zval *key = _get_zval_ptr_tmp(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
39233 zval *op1, *op2; local
39238 op2 = _get_zval_ptr_var_deref(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
39239 result = fast_is_identical_function(op1, op2);
39251 zval *op1, *op2; local
39256 op2 = _get_zval_ptr_var_deref(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
39257 result = fast_is_not_identical_function(op1, op2);
39275 …retval = zend_fetch_static_property_address(varname, IS_CV, opline->op2, IS_VAR, type EXECUTE_DATA…
39340 value = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
39368 value = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
39396 value_ptr = _get_zval_ptr_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
39466 ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
39468 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
39477 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
39480 ce = zend_fetch_class(NULL, opline->op2.num);
39490 ce = Z_CE_P(EX_VAR(opline->op2.var));
39528 } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) {
39529 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
39535 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
39539 ce = zend_fetch_class(NULL, opline->op2.num);
39550 ce = Z_CE_P(EX_VAR(opline->op2.var));
39604 ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
39606 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
39608 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
39612 ce = zend_fetch_class(NULL, opline->op2.num);
39620 ce = Z_CE_P(EX_VAR(opline->op2.var));
39647 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
39723 zval *key = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
40118 …retval = zend_fetch_static_property_address(varname, IS_CV, opline->op2, IS_UNUSED, type EXECUTE_D…
40626 zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num));
40664 zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num));
40863 ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
40865 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
40874 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
40877 ce = zend_fetch_class(NULL, opline->op2.num);
40887 ce = Z_CE_P(EX_VAR(opline->op2.var));
40986 } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) {
40987 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
40993 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
40997 ce = zend_fetch_class(NULL, opline->op2.num);
41008 ce = Z_CE_P(EX_VAR(opline->op2.var));
41062 ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
41064 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
41066 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
41070 ce = zend_fetch_class(NULL, opline->op2.num);
41078 ce = Z_CE_P(EX_VAR(opline->op2.var));
41373 zval *op1, *op2, *result; local
41376 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
41378 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
41380 fast_long_add_function(result, op1, op2);
41382 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
41384 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2));
41388 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
41390 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
41392 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
41394 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2)));
41403 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
41404 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
41406 add_function(EX_VAR(opline->result.var), op1, op2);
41416 zval *op1, *op2, *result; local
41419 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
41421 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
41423 fast_long_sub_function(result, op1, op2);
41425 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
41427 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2));
41431 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
41433 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
41435 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
41437 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2)));
41446 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
41447 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
41449 sub_function(EX_VAR(opline->result.var), op1, op2);
41459 zval *op1, *op2, *result; local
41462 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
41464 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
41468 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
41471 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
41473 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2));
41477 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
41479 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
41481 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
41483 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2)));
41492 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
41493 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
41495 mul_function(EX_VAR(opline->result.var), op1, op2);
41505 zval *op1, *op2; local
41509 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
41510 fast_div_function(EX_VAR(opline->result.var), op1, op2);
41520 zval *op1, *op2, *result; local
41523 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
41525 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
41527 if (UNEXPECTED(Z_LVAL_P(op2) == 0)) {
41532 } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) {
41536 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2));
41546 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
41547 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
41549 mod_function(EX_VAR(opline->result.var), op1, op2);
41559 zval *op1, *op2; local
41562 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
41564 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)
41565 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) {
41566 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) << Z_LVAL_P(op2));
41574 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
41575 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
41577 shift_left_function(EX_VAR(opline->result.var), op1, op2);
41587 zval *op1, *op2; local
41590 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
41592 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)
41593 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) {
41594 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2));
41602 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
41603 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
41605 shift_right_function(EX_VAR(opline->result.var), op1, op2);
41615 zval *op1, *op2; local
41619 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
41620 pow_function(EX_VAR(opline->result.var), op1, op2);
41630 zval *op1, *op2; local
41633 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
41636 (IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) {
41638 zend_string *op2_str = Z_STR_P(op2);
41680 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
41681 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
41683 concat_function(EX_VAR(opline->result.var), op1, op2);
41694 zval *op1, *op2; local
41699 op2 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
41700 result = fast_is_identical_function(op1, op2);
41712 zval *op1, *op2; local
41717 op2 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
41718 result = fast_is_not_identical_function(op1, op2);
41730 zval *op1, *op2, *result; local
41733 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
41738 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
41739 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
41740 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
41741 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
41746 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
41747 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
41748 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
41749 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
41754 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
41755 if (Z_STR_P(op1) == Z_STR_P(op2)) {
41757 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
41758 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
41761 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0);
41764 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0);
41783 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
41784 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
41787 compare_function(result, op1, op2);
41798 zval *op1, *op2, *result; local
41801 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
41806 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
41807 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
41808 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
41809 result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2));
41814 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
41815 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
41816 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
41817 result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2)));
41822 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
41823 if (Z_STR_P(op1) == Z_STR_P(op2)) {
41825 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
41826 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
41829 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) != 0);
41832 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) != 0);
41851 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
41852 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
41855 compare_function(result, op1, op2);
41866 zval *op1, *op2, *result; local
41869 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
41874 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
41875 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
41876 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
41877 result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2));
41882 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
41883 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
41884 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
41885 result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2)));
41901 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
41902 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
41905 compare_function(result, op1, op2);
41916 zval *op1, *op2, *result; local
41919 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
41924 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
41925 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
41926 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
41927 result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2));
41932 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
41933 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
41934 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
41935 result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2)));
41951 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
41952 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
41955 compare_function(result, op1, op2);
41966 zval *op1, *op2; local
41970 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
41971 compare_function(EX_VAR(opline->result.var), op1, op2);
41981 zval *op1, *op2; local
41984 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
41986 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
41987 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2));
41995 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
41996 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
41998 bitwise_or_function(EX_VAR(opline->result.var), op1, op2);
42008 zval *op1, *op2; local
42011 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
42013 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
42014 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2));
42022 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
42023 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
42025 bitwise_and_function(EX_VAR(opline->result.var), op1, op2);
42035 zval *op1, *op2; local
42038 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
42040 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
42041 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2));
42049 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
42050 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
42052 bitwise_xor_function(EX_VAR(opline->result.var), op1, op2);
42062 zval *op1, *op2; local
42066 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
42067 boolean_xor_function(EX_VAR(opline->result.var), op1, op2);
42089 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
42156 dim = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
42191 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
42235 value = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
42512 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
42590 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
42656 dim = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
42693 …ss_W(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC…
42711 …s_RW(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC…
42728 …d_IS(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC…
42751 …ss_W(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC…
42766 …ad_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC…
42782 …NSET(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC…
42806 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
42878 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
42901 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
42926 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
43004 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
43030 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
43049 …LIST(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC…
43067 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
43225 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
43383 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
43541 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
43709 dim = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
43732 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
43749 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
43762 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
43801 dim = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
43824 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
43842 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
43855 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
43894 dim = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
43917 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
43935 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
43948 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
43987 dim = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
44010 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
44027 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
44040 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
44064 value = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
44092 value = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
44120 value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op2.var EXECUTE_DATA_CC);
44172 zval *op1, *op2; local
44177 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
44179 (IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) {
44181 zend_string *op2_str = Z_STR_P(op2);
44231 op2_str = Z_STR_P(op2);
44232 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
44233 op2_str = zend_string_copy(Z_STR_P(op2));
44235 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
44236 GET_OP2_UNDEF_CV(op2, BP_VAR_R);
44238 op2_str = _zval_get_string_func(op2);
44297 function_name = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
44362 …ethod(&obj, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
44408 zval *op1, *op2, *result; local
44411 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
44416 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
44417 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
44418 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
44419 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
44424 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
44425 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
44426 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
44427 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
44432 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
44433 if (Z_STR_P(op1) == Z_STR_P(op2)) {
44435 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
44436 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
44439 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0);
44442 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0);
44460 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
44461 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
44464 compare_function(result, op1, op2);
44514 zval *offset = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
44601 offset = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
44693 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
44730 offset = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
44866 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
44982 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
45041 dim = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
45085 zval *op1, *op2, *result; local
45088 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
45090 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
45092 fast_long_add_function(result, op1, op2);
45094 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
45096 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2));
45100 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
45102 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
45104 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
45106 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2)));
45115 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
45116 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
45118 add_function(EX_VAR(opline->result.var), op1, op2);
45128 zval *op1, *op2, *result; local
45131 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
45133 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
45135 fast_long_sub_function(result, op1, op2);
45137 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
45139 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2));
45143 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
45145 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
45147 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
45149 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2)));
45158 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
45159 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
45161 sub_function(EX_VAR(opline->result.var), op1, op2);
45171 zval *op1, *op2, *result; local
45174 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
45176 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
45180 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
45183 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
45185 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2));
45189 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
45191 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
45193 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
45195 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2)));
45204 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
45205 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
45207 mul_function(EX_VAR(opline->result.var), op1, op2);
45217 zval *op1, *op2; local
45221 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
45222 fast_div_function(EX_VAR(opline->result.var), op1, op2);
45232 zval *op1, *op2, *result; local
45235 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
45237 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
45239 if (UNEXPECTED(Z_LVAL_P(op2) == 0)) {
45244 } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) {
45248 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2));
45258 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
45259 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
45261 mod_function(EX_VAR(opline->result.var), op1, op2);
45271 zval *op1, *op2; local
45274 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
45276 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)
45277 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) {
45278 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) << Z_LVAL_P(op2));
45286 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
45287 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
45289 shift_left_function(EX_VAR(opline->result.var), op1, op2);
45299 zval *op1, *op2; local
45302 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
45304 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)
45305 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) {
45306 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2));
45314 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
45315 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
45317 shift_right_function(EX_VAR(opline->result.var), op1, op2);
45327 zval *op1, *op2; local
45331 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
45332 pow_function(EX_VAR(opline->result.var), op1, op2);
45342 zval *op1, *op2; local
45345 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
45348 ((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) {
45350 zend_string *op2_str = Z_STR_P(op2);
45392 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
45393 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
45395 concat_function(EX_VAR(opline->result.var), op1, op2);
45406 zval *op1, *op2, *result; local
45409 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
45414 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
45415 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
45416 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
45417 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
45422 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
45423 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
45424 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
45425 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
45430 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
45431 if (Z_STR_P(op1) == Z_STR_P(op2)) {
45433 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
45434 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
45437 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0);
45440 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0);
45459 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
45460 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
45463 compare_function(result, op1, op2);
45474 zval *op1, *op2, *result; local
45477 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
45482 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
45483 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
45484 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
45485 result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2));
45490 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
45491 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
45492 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
45493 result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2)));
45498 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
45499 if (Z_STR_P(op1) == Z_STR_P(op2)) {
45501 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
45502 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
45505 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) != 0);
45508 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) != 0);
45527 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
45528 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
45531 compare_function(result, op1, op2);
45542 zval *op1, *op2, *result; local
45545 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
45550 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
45551 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
45552 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
45553 result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2));
45558 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
45559 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
45560 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
45561 result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2)));
45577 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
45578 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
45581 compare_function(result, op1, op2);
45592 zval *op1, *op2, *result; local
45595 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
45600 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
45601 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
45602 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
45603 result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2));
45608 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
45609 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
45610 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
45611 result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2)));
45627 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
45628 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
45631 compare_function(result, op1, op2);
45642 zval *op1, *op2; local
45646 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
45647 compare_function(EX_VAR(opline->result.var), op1, op2);
45657 zval *op1, *op2; local
45660 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
45662 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
45663 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2));
45671 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
45672 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
45674 bitwise_or_function(EX_VAR(opline->result.var), op1, op2);
45684 zval *op1, *op2; local
45687 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
45689 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
45690 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2));
45698 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
45699 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
45701 bitwise_and_function(EX_VAR(opline->result.var), op1, op2);
45711 zval *op1, *op2; local
45714 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
45716 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
45717 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2));
45725 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
45726 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
45728 bitwise_xor_function(EX_VAR(opline->result.var), op1, op2);
45738 zval *op1, *op2; local
45742 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
45743 boolean_xor_function(EX_VAR(opline->result.var), op1, op2);
45765 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
45832 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
45867 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
45912 value = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
46190 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
46269 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
46336 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
46373 …address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXEC…
46391 …ddress_RW(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXEC…
46408 …s_read_IS(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXEC…
46425 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
46431 …address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXEC…
46440 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
46446 …ss_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXEC…
46462 …ess_UNSET(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXEC…
46486 offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
46559 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
46582 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
46607 offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
46681 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var));
46686 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
46712 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
46731 …read_LIST(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXEC…
46749 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
46907 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
47065 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
47223 property = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
47391 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
47414 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
47431 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
47444 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
47483 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
47506 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
47524 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
47537 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
47576 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
47599 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
47617 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
47630 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
47669 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
47692 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
47709 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
47722 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
47742 zval *op1, *op2; local
47747 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
47749 ((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) {
47751 zend_string *op2_str = Z_STR_P(op2);
47801 op2_str = Z_STR_P(op2);
47802 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
47803 op2_str = zend_string_copy(Z_STR_P(op2));
47805 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
47806 GET_OP2_UNDEF_CV(op2, BP_VAR_R);
47808 op2_str = _zval_get_string_func(op2);
47867 function_name = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
47932 …STR_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
47979 zval *op1, *op2, *result; local
47982 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
47987 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
47988 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
47989 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
47990 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
47995 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
47996 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
47997 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
47998 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
48003 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
48004 if (Z_STR_P(op1) == Z_STR_P(op2)) {
48006 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
48007 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
48010 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0);
48013 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0);
48031 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
48032 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
48035 compare_function(result, op1, op2);
48085 zval *offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
48172 offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
48265 offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
48303 offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
48439 offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
48479 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
48610 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
48612 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
48621 opline = OP_JMP_ADDR(opline, opline->op2);
48636 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
48650 opline = OP_JMP_ADDR(opline, opline->op2);
48673 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
48675 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
48684 opline = OP_JMP_ADDR(opline, opline->op2);
48707 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
48709 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
48722 opline = OP_JMP_ADDR(opline, opline->op2);
48738 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
48756 opline = OP_JMP_ADDR(opline, opline->op2);
49059 zval *op1, *op2, *result; local
49062 op2 = EX_CONSTANT(opline->op2);
49064 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
49066 fast_long_add_function(result, op1, op2);
49068 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
49070 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2));
49074 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
49076 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
49078 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
49080 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2)));
49089 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
49090 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
49092 add_function(EX_VAR(opline->result.var), op1, op2);
49102 zval *op1, *op2, *result; local
49105 op2 = EX_CONSTANT(opline->op2);
49107 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
49109 fast_long_sub_function(result, op1, op2);
49111 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
49113 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2));
49117 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
49119 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
49121 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
49123 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2)));
49132 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
49133 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
49135 sub_function(EX_VAR(opline->result.var), op1, op2);
49145 zval *op1, *op2, *result; local
49148 op2 = EX_CONSTANT(opline->op2);
49150 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
49154 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
49157 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
49159 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2));
49163 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
49165 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
49167 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
49169 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2)));
49178 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
49179 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
49181 mul_function(EX_VAR(opline->result.var), op1, op2);
49191 zval *op1, *op2; local
49195 op2 = EX_CONSTANT(opline->op2);
49196 fast_div_function(EX_VAR(opline->result.var), op1, op2);
49206 zval *op1, *op2, *result; local
49209 op2 = EX_CONSTANT(opline->op2);
49211 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
49213 if (UNEXPECTED(Z_LVAL_P(op2) == 0)) {
49218 } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) {
49222 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2));
49232 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
49233 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
49235 mod_function(EX_VAR(opline->result.var), op1, op2);
49245 zval *op1, *op2; local
49248 op2 = EX_CONSTANT(opline->op2);
49250 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)
49251 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) {
49252 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) << Z_LVAL_P(op2));
49260 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
49261 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
49263 shift_left_function(EX_VAR(opline->result.var), op1, op2);
49273 zval *op1, *op2; local
49276 op2 = EX_CONSTANT(opline->op2);
49278 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)
49279 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) {
49280 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2));
49288 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
49289 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
49291 shift_right_function(EX_VAR(opline->result.var), op1, op2);
49301 zval *op1, *op2; local
49305 op2 = EX_CONSTANT(opline->op2);
49306 pow_function(EX_VAR(opline->result.var), op1, op2);
49316 zval *op1, *op2; local
49319 op2 = EX_CONSTANT(opline->op2);
49322 (IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) {
49324 zend_string *op2_str = Z_STR_P(op2);
49366 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
49367 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
49369 concat_function(EX_VAR(opline->result.var), op1, op2);
49380 zval *op1, *op2, *result; local
49383 op2 = EX_CONSTANT(opline->op2);
49388 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
49389 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
49390 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
49391 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
49396 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
49397 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
49398 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
49399 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
49404 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
49405 if (Z_STR_P(op1) == Z_STR_P(op2)) {
49407 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
49408 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
49411 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0);
49414 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0);
49433 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
49434 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
49437 compare_function(result, op1, op2);
49448 zval *op1, *op2, *result; local
49451 op2 = EX_CONSTANT(opline->op2);
49456 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
49457 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
49458 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
49459 result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2));
49464 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
49465 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
49466 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
49467 result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2)));
49472 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
49473 if (Z_STR_P(op1) == Z_STR_P(op2)) {
49475 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
49476 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
49479 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) != 0);
49482 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) != 0);
49501 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
49502 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
49505 compare_function(result, op1, op2);
49516 zval *op1, *op2, *result; local
49519 op2 = EX_CONSTANT(opline->op2);
49524 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
49525 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
49526 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
49527 result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2));
49532 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
49533 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
49534 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
49535 result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2)));
49551 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
49552 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
49555 compare_function(result, op1, op2);
49566 zval *op1, *op2, *result; local
49569 op2 = EX_CONSTANT(opline->op2);
49574 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
49575 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
49576 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
49577 result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2));
49582 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
49583 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
49584 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
49585 result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2)));
49601 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
49602 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
49605 compare_function(result, op1, op2);
49616 zval *op1, *op2; local
49620 op2 = EX_CONSTANT(opline->op2);
49621 compare_function(EX_VAR(opline->result.var), op1, op2);
49631 zval *op1, *op2; local
49634 op2 = EX_CONSTANT(opline->op2);
49636 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
49637 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2));
49645 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
49646 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
49648 bitwise_or_function(EX_VAR(opline->result.var), op1, op2);
49658 zval *op1, *op2; local
49661 op2 = EX_CONSTANT(opline->op2);
49663 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
49664 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2));
49672 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
49673 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
49675 bitwise_and_function(EX_VAR(opline->result.var), op1, op2);
49685 zval *op1, *op2; local
49688 op2 = EX_CONSTANT(opline->op2);
49690 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
49691 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2));
49699 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
49700 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
49702 bitwise_xor_function(EX_VAR(opline->result.var), op1, op2);
49712 zval *op1, *op2; local
49716 op2 = EX_CONSTANT(opline->op2);
49717 boolean_xor_function(EX_VAR(opline->result.var), op1, op2);
49733 …retval = zend_fetch_static_property_address(varname, (IS_TMP_VAR|IS_VAR), opline->op2, IS_CONST, t…
49800 dim = EX_CONSTANT(opline->op2);
49836 …address_read_IS(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST EXECUTE_…
49857 offset = EX_CONSTANT(opline->op2);
49920 …address_read_LIST(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2) EXECUTE_DATA_CC);
49929 zval *op1, *op2; local
49934 op2 = EX_CONSTANT(opline->op2);
49936 (IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) {
49938 zend_string *op2_str = Z_STR_P(op2);
49988 op2_str = Z_STR_P(op2);
49989 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
49990 op2_str = zend_string_copy(Z_STR_P(op2));
49992 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
49993 GET_OP2_UNDEF_CV(op2, BP_VAR_R);
49995 op2_str = _zval_get_string_func(op2);
50054 function_name = EX_CONSTANT(opline->op2);
50119 …od(&obj, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
50166 zval *op1, *op2, *result; local
50169 op2 = EX_CONSTANT(opline->op2);
50174 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
50175 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
50176 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
50177 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
50182 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
50183 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
50184 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
50185 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
50190 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
50191 if (Z_STR_P(op1) == Z_STR_P(op2)) {
50193 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
50194 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
50197 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0);
50200 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0);
50218 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
50219 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
50222 compare_function(result, op1, op2);
50249 ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
50251 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
50260 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
50263 ce = zend_fetch_class(NULL, opline->op2.num);
50273 ce = Z_CE_P(EX_VAR(opline->op2.var));
50311 } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) {
50312 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
50318 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
50322 ce = zend_fetch_class(NULL, opline->op2.num);
50333 ce = Z_CE_P(EX_VAR(opline->op2.var));
50384 offset = EX_CONSTANT(opline->op2);
50520 offset = EX_CONSTANT(opline->op2);
50566 ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
50568 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
50570 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
50574 ce = zend_fetch_class(NULL, opline->op2.num);
50582 ce = Z_CE_P(EX_VAR(opline->op2.var));
50608 jumptable = Z_ARRVAL_P(EX_CONSTANT(opline->op2));
50637 jumptable = Z_ARRVAL_P(EX_CONSTANT(opline->op2));
50666 dim = EX_CONSTANT(opline->op2);
50716 …retval = zend_fetch_static_property_address(varname, (IS_TMP_VAR|IS_VAR), opline->op2, IS_VAR, typ…
50796 ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
50798 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
50807 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
50810 ce = zend_fetch_class(NULL, opline->op2.num);
50820 ce = Z_CE_P(EX_VAR(opline->op2.var));
50858 } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) {
50859 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
50865 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
50869 ce = zend_fetch_class(NULL, opline->op2.num);
50880 ce = Z_CE_P(EX_VAR(opline->op2.var));
50935 ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
50937 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
50939 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
50943 ce = zend_fetch_class(NULL, opline->op2.num);
50951 ce = Z_CE_P(EX_VAR(opline->op2.var));
51141 …retval = zend_fetch_static_property_address(varname, (IS_TMP_VAR|IS_VAR), opline->op2, IS_UNUSED, …
51251 ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
51253 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
51262 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
51265 ce = zend_fetch_class(NULL, opline->op2.num);
51275 ce = Z_CE_P(EX_VAR(opline->op2.var));
51350 } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) {
51351 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
51357 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
51361 ce = zend_fetch_class(NULL, opline->op2.num);
51372 ce = Z_CE_P(EX_VAR(opline->op2.var));
51427 ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
51429 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
51431 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
51435 ce = zend_fetch_class(NULL, opline->op2.num);
51443 ce = Z_CE_P(EX_VAR(opline->op2.var));
51465 zval *op1, *op2, *result; local
51468 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
51470 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
51472 fast_long_add_function(result, op1, op2);
51474 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
51476 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2));
51480 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
51482 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
51484 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
51486 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2)));
51495 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
51496 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
51498 add_function(EX_VAR(opline->result.var), op1, op2);
51508 zval *op1, *op2, *result; local
51511 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
51513 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
51515 fast_long_sub_function(result, op1, op2);
51517 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
51519 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2));
51523 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
51525 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
51527 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
51529 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2)));
51538 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
51539 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
51541 sub_function(EX_VAR(opline->result.var), op1, op2);
51551 zval *op1, *op2, *result; local
51554 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
51556 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
51560 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
51563 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
51565 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2));
51569 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
51571 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
51573 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
51575 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2)));
51584 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
51585 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
51587 mul_function(EX_VAR(opline->result.var), op1, op2);
51597 zval *op1, *op2; local
51601 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
51602 fast_div_function(EX_VAR(opline->result.var), op1, op2);
51612 zval *op1, *op2, *result; local
51615 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
51617 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
51619 if (UNEXPECTED(Z_LVAL_P(op2) == 0)) {
51624 } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) {
51628 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2));
51638 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
51639 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
51641 mod_function(EX_VAR(opline->result.var), op1, op2);
51651 zval *op1, *op2; local
51654 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
51656 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)
51657 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) {
51658 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) << Z_LVAL_P(op2));
51666 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
51667 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
51669 shift_left_function(EX_VAR(opline->result.var), op1, op2);
51679 zval *op1, *op2; local
51682 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
51684 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)
51685 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) {
51686 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2));
51694 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
51695 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
51697 shift_right_function(EX_VAR(opline->result.var), op1, op2);
51707 zval *op1, *op2; local
51711 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
51712 pow_function(EX_VAR(opline->result.var), op1, op2);
51722 zval *op1, *op2; local
51725 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
51728 (IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) {
51730 zend_string *op2_str = Z_STR_P(op2);
51772 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
51773 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
51775 concat_function(EX_VAR(opline->result.var), op1, op2);
51786 zval *op1, *op2, *result; local
51789 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
51794 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
51795 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
51796 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
51797 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
51802 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
51803 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
51804 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
51805 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
51810 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
51811 if (Z_STR_P(op1) == Z_STR_P(op2)) {
51813 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
51814 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
51817 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0);
51820 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0);
51839 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
51840 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
51843 compare_function(result, op1, op2);
51854 zval *op1, *op2, *result; local
51857 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
51862 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
51863 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
51864 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
51865 result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2));
51870 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
51871 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
51872 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
51873 result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2)));
51878 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
51879 if (Z_STR_P(op1) == Z_STR_P(op2)) {
51881 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
51882 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
51885 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) != 0);
51888 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) != 0);
51907 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
51908 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
51911 compare_function(result, op1, op2);
51922 zval *op1, *op2, *result; local
51925 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
51930 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
51931 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
51932 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
51933 result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2));
51938 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
51939 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
51940 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
51941 result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2)));
51957 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
51958 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
51961 compare_function(result, op1, op2);
51972 zval *op1, *op2, *result; local
51975 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
51980 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
51981 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
51982 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
51983 result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2));
51988 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
51989 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
51990 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
51991 result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2)));
52007 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
52008 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
52011 compare_function(result, op1, op2);
52022 zval *op1, *op2; local
52026 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
52027 compare_function(EX_VAR(opline->result.var), op1, op2);
52037 zval *op1, *op2; local
52040 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
52042 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
52043 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2));
52051 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
52052 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
52054 bitwise_or_function(EX_VAR(opline->result.var), op1, op2);
52064 zval *op1, *op2; local
52067 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
52069 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
52070 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2));
52078 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
52079 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
52081 bitwise_and_function(EX_VAR(opline->result.var), op1, op2);
52091 zval *op1, *op2; local
52094 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
52096 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
52097 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2));
52105 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
52106 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
52108 bitwise_xor_function(EX_VAR(opline->result.var), op1, op2);
52118 zval *op1, *op2; local
52122 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
52123 boolean_xor_function(EX_VAR(opline->result.var), op1, op2);
52137 dim = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
52173 …d_IS(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC…
52194 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
52257 …LIST(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC…
52266 zval *op1, *op2; local
52271 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
52273 (IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) {
52275 zend_string *op2_str = Z_STR_P(op2);
52325 op2_str = Z_STR_P(op2);
52326 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
52327 op2_str = zend_string_copy(Z_STR_P(op2));
52329 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
52330 GET_OP2_UNDEF_CV(op2, BP_VAR_R);
52332 op2_str = _zval_get_string_func(op2);
52391 function_name = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
52456 …ethod(&obj, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
52503 zval *op1, *op2, *result; local
52506 op2 = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
52511 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
52512 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
52513 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
52514 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
52519 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
52520 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
52521 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
52522 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
52527 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
52528 if (Z_STR_P(op1) == Z_STR_P(op2)) {
52530 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
52531 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
52534 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0);
52537 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0);
52555 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
52556 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
52559 compare_function(result, op1, op2);
52576 offset = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
52712 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC);
52751 dim = _get_zval_ptr_cv_undef(opline->op2.var EXECUTE_DATA_CC);
52795 zval *op1, *op2, *result; local
52798 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
52800 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
52802 fast_long_add_function(result, op1, op2);
52804 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
52806 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2));
52810 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
52812 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
52814 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
52816 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2)));
52825 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
52826 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
52828 add_function(EX_VAR(opline->result.var), op1, op2);
52838 zval *op1, *op2, *result; local
52841 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
52843 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
52845 fast_long_sub_function(result, op1, op2);
52847 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
52849 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2));
52853 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
52855 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
52857 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
52859 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2)));
52868 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
52869 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
52871 sub_function(EX_VAR(opline->result.var), op1, op2);
52881 zval *op1, *op2, *result; local
52884 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
52886 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
52890 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
52893 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
52895 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2));
52899 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
52901 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
52903 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
52905 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2)));
52914 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
52915 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
52917 mul_function(EX_VAR(opline->result.var), op1, op2);
52927 zval *op1, *op2; local
52931 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
52932 fast_div_function(EX_VAR(opline->result.var), op1, op2);
52942 zval *op1, *op2, *result; local
52945 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
52947 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
52949 if (UNEXPECTED(Z_LVAL_P(op2) == 0)) {
52954 } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) {
52958 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2));
52968 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
52969 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
52971 mod_function(EX_VAR(opline->result.var), op1, op2);
52981 zval *op1, *op2; local
52984 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
52986 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)
52987 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) {
52988 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) << Z_LVAL_P(op2));
52996 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
52997 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
52999 shift_left_function(EX_VAR(opline->result.var), op1, op2);
53009 zval *op1, *op2; local
53012 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
53014 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)
53015 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) {
53016 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2));
53024 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
53025 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
53027 shift_right_function(EX_VAR(opline->result.var), op1, op2);
53037 zval *op1, *op2; local
53041 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
53042 pow_function(EX_VAR(opline->result.var), op1, op2);
53052 zval *op1, *op2; local
53055 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
53058 ((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) {
53060 zend_string *op2_str = Z_STR_P(op2);
53102 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
53103 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
53105 concat_function(EX_VAR(opline->result.var), op1, op2);
53116 zval *op1, *op2, *result; local
53119 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
53124 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
53125 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
53126 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
53127 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
53132 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
53133 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
53134 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
53135 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
53140 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
53141 if (Z_STR_P(op1) == Z_STR_P(op2)) {
53143 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
53144 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
53147 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0);
53150 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0);
53169 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
53170 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
53173 compare_function(result, op1, op2);
53184 zval *op1, *op2, *result; local
53187 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
53192 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
53193 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
53194 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
53195 result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2));
53200 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
53201 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
53202 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
53203 result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2)));
53208 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
53209 if (Z_STR_P(op1) == Z_STR_P(op2)) {
53211 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
53212 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
53215 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) != 0);
53218 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) != 0);
53237 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
53238 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
53241 compare_function(result, op1, op2);
53252 zval *op1, *op2, *result; local
53255 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
53260 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
53261 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
53262 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
53263 result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2));
53268 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
53269 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
53270 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
53271 result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2)));
53287 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
53288 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
53291 compare_function(result, op1, op2);
53302 zval *op1, *op2, *result; local
53305 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
53310 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
53311 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
53312 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
53313 result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2));
53318 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
53319 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
53320 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
53321 result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2)));
53337 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
53338 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
53341 compare_function(result, op1, op2);
53352 zval *op1, *op2; local
53356 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
53357 compare_function(EX_VAR(opline->result.var), op1, op2);
53367 zval *op1, *op2; local
53370 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
53372 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
53373 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2));
53381 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
53382 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
53384 bitwise_or_function(EX_VAR(opline->result.var), op1, op2);
53394 zval *op1, *op2; local
53397 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
53399 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
53400 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2));
53408 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
53409 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
53411 bitwise_and_function(EX_VAR(opline->result.var), op1, op2);
53421 zval *op1, *op2; local
53424 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
53426 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
53427 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2));
53435 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
53436 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
53438 bitwise_xor_function(EX_VAR(opline->result.var), op1, op2);
53448 zval *op1, *op2; local
53452 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
53453 boolean_xor_function(EX_VAR(opline->result.var), op1, op2);
53467 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
53503 …s_read_IS(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXEC…
53524 offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
53588 …read_LIST(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, &free_op2 EXEC…
53597 zval *op1, *op2; local
53602 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
53604 ((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) {
53606 zend_string *op2_str = Z_STR_P(op2);
53656 op2_str = Z_STR_P(op2);
53657 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
53658 op2_str = zend_string_copy(Z_STR_P(op2));
53660 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
53661 GET_OP2_UNDEF_CV(op2, BP_VAR_R);
53663 op2_str = _zval_get_string_func(op2);
53722 function_name = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
53787 …STR_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
53835 zval *op1, *op2, *result; local
53838 op2 = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
53843 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
53844 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
53845 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
53846 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
53851 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
53852 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
53853 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
53854 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
53859 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
53860 if (Z_STR_P(op1) == Z_STR_P(op2)) {
53862 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
53863 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
53866 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0);
53869 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0);
53887 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
53888 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
53891 compare_function(result, op1, op2);
53908 offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
54044 offset = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
54084 dim = _get_zval_ptr_var(opline->op2.var, &free_op2 EXECUTE_DATA_CC);
54149 zval *op1, *op2, *result; local
54152 op2 = EX_CONSTANT(opline->op2);
54154 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2));
54161 zval *op1, *op2, *result; local
54164 op2 = EX_CONSTANT(opline->op2);
54166 fast_long_sub_function(result, op1, op2);
54173 zval *op1, *op2, *result; local
54176 op2 = EX_CONSTANT(opline->op2);
54178 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
54185 zval *op1, *op2; local
54189 op2 = EX_CONSTANT(opline->op2);
54190 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
54199 zval *op1, *op2; local
54203 op2 = EX_CONSTANT(opline->op2);
54204 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
54213 zval *op1, *op2; local
54217 op2 = EX_CONSTANT(opline->op2);
54218 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
54227 zval *op1, *op2; local
54231 op2 = EX_CONSTANT(opline->op2);
54232 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
54241 zval *op1, *op2; local
54245 op2 = EX_CONSTANT(opline->op2);
54246 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
54255 zval *op1, *op2; local
54259 op2 = EX_CONSTANT(opline->op2);
54260 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
54269 zval *op1, *op2; local
54273 op2 = EX_CONSTANT(opline->op2);
54274 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
54283 zval *op1, *op2; local
54287 op2 = EX_CONSTANT(opline->op2);
54288 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
54297 zval *op1, *op2; local
54301 op2 = EX_CONSTANT(opline->op2);
54302 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
54311 zval *op1, *op2; local
54315 op2 = EX_CONSTANT(opline->op2);
54316 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
54325 zval *op1, *op2; local
54329 op2 = EX_CONSTANT(opline->op2);
54330 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
54339 zval *op1, *op2; local
54343 op2 = EX_CONSTANT(opline->op2);
54344 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
54353 zval *op1, *op2, *result; local
54356 op2 = EX_VAR(opline->op2.var);
54358 ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2));
54365 zval *op1, *op2, *result; local
54368 op2 = EX_VAR(opline->op2.var);
54370 fast_long_add_function(result, op1, op2);
54377 zval *op1, *op2, *result; local
54380 op2 = EX_VAR(opline->op2.var);
54382 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
54389 zval *op1, *op2, *result; local
54392 op2 = EX_VAR(opline->op2.var);
54394 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2));
54401 zval *op1, *op2, *result; local
54404 op2 = EX_VAR(opline->op2.var);
54406 fast_long_sub_function(result, op1, op2);
54413 zval *op1, *op2, *result; local
54416 op2 = EX_VAR(opline->op2.var);
54418 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
54425 zval *op1, *op2, *result; local
54428 op2 = EX_VAR(opline->op2.var);
54430 ZVAL_LONG(result, Z_LVAL_P(op1) * Z_LVAL_P(op2));
54437 zval *op1, *op2, *result; local
54441 op2 = EX_VAR(opline->op2.var);
54443 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
54451 zval *op1, *op2, *result; local
54454 op2 = EX_VAR(opline->op2.var);
54456 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
54463 zval *op1, *op2; local
54467 op2 = EX_VAR(opline->op2.var);
54468 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
54477 zval *op1, *op2; local
54481 op2 = EX_VAR(opline->op2.var);
54482 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
54491 zval *op1, *op2; local
54495 op2 = EX_VAR(opline->op2.var);
54496 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
54505 zval *op1, *op2; local
54509 op2 = EX_VAR(opline->op2.var);
54510 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
54519 zval *op1, *op2; local
54523 op2 = EX_VAR(opline->op2.var);
54524 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
54533 zval *op1, *op2; local
54537 op2 = EX_VAR(opline->op2.var);
54538 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
54547 zval *op1, *op2; local
54551 op2 = EX_VAR(opline->op2.var);
54552 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
54561 zval *op1, *op2; local
54565 op2 = EX_VAR(opline->op2.var);
54566 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
54575 zval *op1, *op2; local
54579 op2 = EX_VAR(opline->op2.var);
54580 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
54589 zval *op1, *op2; local
54593 op2 = EX_VAR(opline->op2.var);
54594 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
54603 zval *op1, *op2; local
54607 op2 = EX_VAR(opline->op2.var);
54608 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
54617 zval *op1, *op2; local
54621 op2 = EX_VAR(opline->op2.var);
54622 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
54631 zval *op1, *op2; local
54635 op2 = EX_VAR(opline->op2.var);
54636 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
54645 zval *op1, *op2; local
54649 op2 = EX_VAR(opline->op2.var);
54650 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
54659 zval *op1, *op2; local
54663 op2 = EX_VAR(opline->op2.var);
54664 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
54673 zval *op1, *op2; local
54677 op2 = EX_VAR(opline->op2.var);
54678 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
54687 zval *op1, *op2; local
54691 op2 = EX_VAR(opline->op2.var);
54692 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
54701 zval *op1, *op2; local
54705 op2 = EX_VAR(opline->op2.var);
54706 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
54715 zval *op1, *op2; local
54719 op2 = EX_VAR(opline->op2.var);
54720 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
54729 zval *op1, *op2; local
54733 op2 = EX_VAR(opline->op2.var);
54734 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
54743 zval *op1, *op2; local
54747 op2 = EX_VAR(opline->op2.var);
54748 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
54757 zval *op1, *op2; local
54761 op2 = EX_VAR(opline->op2.var);
54762 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
54771 zval *op1, *op2; local
54775 op2 = EX_VAR(opline->op2.var);
54776 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
54785 zval *op1, *op2; local
54789 op2 = EX_VAR(opline->op2.var);
54790 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
69039 if (spec & SPEC_RULE_QUICK_ARG) offset = offset * 2 + (op->op2.num < MAX_ARG_FLAG_NUM);
69092 if (spec & SPEC_RULE_QUICK_ARG) offset = offset * 2 + (op->op2.num < MAX_ARG_FLAG_NUM);