Lines Matching refs:op2

751 	function_name = RT_CONSTANT(opline, opline->op2);  in zend_undefined_function_helper_SPEC()
907 FREE_OP(opline->op2_type, opline->op2.var); in zend_use_tmp_in_write_context_helper_SPEC()
919 FREE_OP(opline->op2_type, opline->op2.var); in zend_use_undef_in_read_context_helper_SPEC()
2332 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2345 zval *op2 = get_zval_ptr(opline->op2_type, opline->op2, BP_VAR_R); in ZEND_SEND_ARRAY_SPEC_HANDLER() local
2348 zend_long len = zval_get_long(op2); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2394 FREE_OP(opline->op2_type, opline->op2.var); in ZEND_SEND_ARRAY_SPEC_HANDLER()
2626 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2634 ce = zend_fetch_class(NULL, opline->op2.num); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2640 ce = Z_CE_P(EX_VAR(opline->op2.var)); in ZEND_UNSET_STATIC_PROP_SPEC_HANDLER()
2816 …s(ce, (opline->op2_type == IS_CONST) ? Z_STR_P(RT_CONSTANT(opline, opline->op2)) : NULL) == FAILUR… in ZEND_DECLARE_ANON_CLASS_SPEC_HANDLER()
2899 zval *return_value = EX_VAR(EX(func)->op_array.opcodes[Z_OPLINE_NUM_P(fast_call)].op2.var); in zend_dispatch_try_catch_finally_helper_SPEC()
3037 FREE_OP(opline->op2_type, opline->op2.var); in zend_yield_in_closed_generator_helper_SPEC()
3052 zval *return_value = EX_VAR(EX(func)->op_array.opcodes[Z_OPLINE_NUM_P(fast_call)].op2.var); in ZEND_DISCARD_EXCEPTION_SPEC_HANDLER()
3093 current_try_catch_offset = opline->op2.num; in ZEND_FAST_RET_SPEC_HANDLER()
3103 zend_op *target = OP_JMP_ADDR(opline, opline->op2); in ZEND_ASSERT_CHECK_SPEC_HANDLER()
3428 function_name = (zval*)RT_CONSTANT(opline, opline->op2); in ZEND_INIT_FCALL_BY_NAME_SPEC_CONST_HANDLER()
3454 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_DYNAMIC_CALL_SPEC_CONST_HANDLER()
3510 func_name = (zval *)RT_CONSTANT(opline, opline->op2); in ZEND_INIT_NS_FCALL_BY_NAME_SPEC_CONST_HANDLER()
3543 fname = (zval*)RT_CONSTANT(opline, opline->op2); in ZEND_INIT_FCALL_SPEC_CONST_HANDLER()
3575 zval *default_value = RT_CONSTANT(opline, opline->op2); in ZEND_RECV_INIT_SPEC_CONST_HANDLER()
3620 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR_HANDLER()
3645 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR_HANDLER()
3678 if (UNEXPECTED(!(opline->op2.num & (1u << Z_TYPE_P(param))))) { in ZEND_RECV_SPEC_UNUSED_HANDLER()
3764 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_DYNAMIC_CALL_SPEC_CV_HANDLER()
3896 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPZ_SPEC_CONST_HANDLER()
3904 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPZ_SPEC_CONST_HANDLER()
3921 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPNZ_SPEC_CONST_HANDLER()
3936 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPNZ_SPEC_CONST_HANDLER()
3965 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPZNZ_SPEC_CONST_HANDLER()
3973 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPZNZ_SPEC_CONST_HANDLER()
4001 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPZ_EX_SPEC_CONST_HANDLER()
4012 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPZ_EX_SPEC_CONST_HANDLER()
4027 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPNZ_EX_SPEC_CONST_HANDLER()
4044 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPNZ_EX_SPEC_CONST_HANDLER()
4470 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_CATCH_SPEC_CONST_HANDLER()
4492 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_CATCH_SPEC_CONST_HANDLER()
4520 if (UNEXPECTED(ARG_MUST_BE_SENT_BY_REF(EX(call)->func, opline->op2.num))) { in ZEND_SEND_USER_SPEC_CONST_HANDLER()
4521 zend_param_must_be_ref(EX(call)->func, opline->op2.num); in ZEND_SEND_USER_SPEC_CONST_HANDLER()
4887 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_R_SPEC_CONST_HANDLER()
4899 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_FE_RESET_R_SPEC_CONST_HANDLER()
4909 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_R_SPEC_CONST_HANDLER()
4979 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_RW_SPEC_CONST_HANDLER()
4996 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_FE_RESET_RW_SPEC_CONST_HANDLER()
5010 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_RW_SPEC_CONST_HANDLER()
5056 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMP_SET_SPEC_CONST_HANDLER()
5094 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_COALESCE_SPEC_CONST_HANDLER()
5137 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMP_NULL_SPEC_CONST_HANDLER()
5183 …, opline->op1), (opline->op2_type == IS_CONST) ? Z_STR_P(RT_CONSTANT(opline, opline->op2)) : NULL); in ZEND_DECLARE_CLASS_SPEC_CONST_HANDLER()
5445 uint32_t arg_num = opline->op2.num; in ZEND_SEND_VAL_EX_SIMPLE_SPEC_CONST_HANDLER()
5459 zval *op1, *op2, *result; in ZEND_ADD_SPEC_CONST_CONST_HANDLER() local
5463 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5467 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5469 fast_long_add_function(result, op1, op2); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5471 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5473 d2 = Z_DVAL_P(op2); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5477 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5479 d2 = Z_DVAL_P(op2); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5484 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5486 d2 = (double)Z_LVAL_P(op2); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5491 ZEND_VM_TAIL_CALL(zend_add_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_ADD_SPEC_CONST_CONST_HANDLER()
5497 zval *op1, *op2, *result; in ZEND_SUB_SPEC_CONST_CONST_HANDLER() local
5501 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5505 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5507 fast_long_sub_function(result, op1, op2); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5509 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5511 d2 = Z_DVAL_P(op2); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5515 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5517 d2 = Z_DVAL_P(op2); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5522 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5524 d2 = (double)Z_LVAL_P(op2); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5529 ZEND_VM_TAIL_CALL(zend_sub_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SUB_SPEC_CONST_CONST_HANDLER()
5535 zval *op1, *op2, *result; in ZEND_MUL_SPEC_CONST_CONST_HANDLER() local
5539 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5543 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5547 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl… in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5550 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5552 d2 = Z_DVAL_P(op2); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5556 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5558 d2 = Z_DVAL_P(op2); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5563 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5565 d2 = (double)Z_LVAL_P(op2); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5570 ZEND_VM_TAIL_CALL(zend_mul_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MUL_SPEC_CONST_CONST_HANDLER()
5576 zval *op1, *op2; in ZEND_DIV_SPEC_CONST_CONST_HANDLER() local
5580 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_DIV_SPEC_CONST_CONST_HANDLER()
5581 fast_div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CONST_CONST_HANDLER()
5590 zval *op1, *op2, *result; in ZEND_MOD_SPEC_CONST_CONST_HANDLER() local
5593 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
5597 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
5599 if (UNEXPECTED(Z_LVAL_P(op2) == 0)) { in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
5601 } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) { in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
5605 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
5611 ZEND_VM_TAIL_CALL(zend_mod_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MOD_SPEC_CONST_CONST_HANDLER()
5617 zval *op1, *op2; in ZEND_SL_SPEC_CONST_CONST_HANDLER() local
5620 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SL_SPEC_CONST_CONST_HANDLER()
5624 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG) in ZEND_SL_SPEC_CONST_CONST_HANDLER()
5625 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) { in ZEND_SL_SPEC_CONST_CONST_HANDLER()
5628 (zend_long) ((zend_ulong) Z_LVAL_P(op1) << Z_LVAL_P(op2))); in ZEND_SL_SPEC_CONST_CONST_HANDLER()
5632 ZEND_VM_TAIL_CALL(zend_shift_left_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SL_SPEC_CONST_CONST_HANDLER()
5638 zval *op1, *op2; in ZEND_SR_SPEC_CONST_CONST_HANDLER() local
5641 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SR_SPEC_CONST_CONST_HANDLER()
5645 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG) in ZEND_SR_SPEC_CONST_CONST_HANDLER()
5646 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) { in ZEND_SR_SPEC_CONST_CONST_HANDLER()
5647 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2)); in ZEND_SR_SPEC_CONST_CONST_HANDLER()
5651 ZEND_VM_TAIL_CALL(zend_shift_right_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SR_SPEC_CONST_CONST_HANDLER()
5657 zval *op1, *op2; in ZEND_POW_SPEC_CONST_CONST_HANDLER() local
5661 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_POW_SPEC_CONST_CONST_HANDLER()
5662 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CONST_CONST_HANDLER()
5671 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CONST_CONST_HANDLER() local
5676 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_IDENTICAL_SPEC_CONST_CONST_HANDLER()
5677 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CONST_CONST_HANDLER()
5686 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_HANDLER() local
5691 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_HANDLER()
5692 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CONST_CONST_HANDLER()
5701 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER() local
5705 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5709 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5710 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5717 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5719 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5723 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5725 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5732 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5734 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5738 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5739 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5744 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5753 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CONST_CONST_HANDLER()
5759 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER() local
5763 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5767 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5768 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5775 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5777 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5781 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5783 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5790 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5792 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5796 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5797 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5802 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5811 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CONST_CONST_HANDLER()
5817 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER() local
5821 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
5825 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
5826 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
5833 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
5835 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
5839 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
5841 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
5848 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
5850 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
5854 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_CONST_CONST_HANDLER()
5860 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER() local
5864 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
5868 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
5869 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
5880 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
5882 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
5886 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
5888 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
5895 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
5897 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
5901 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CONST_HANDLER()
5907 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CONST_CONST_HANDLER() local
5911 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SPACESHIP_SPEC_CONST_CONST_HANDLER()
5912 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CONST_CONST_HANDLER()
5921 zval *op1, *op2; in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER() local
5924 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER()
5928 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER()
5929 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2)); in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER()
5933 ZEND_VM_TAIL_CALL(zend_bw_or_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_OR_SPEC_CONST_CONST_HANDLER()
5939 zval *op1, *op2; in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER() local
5942 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER()
5946 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER()
5947 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2)); in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER()
5951 ZEND_VM_TAIL_CALL(zend_bw_and_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_AND_SPEC_CONST_CONST_HANDLER()
5957 zval *op1, *op2; in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER() local
5960 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER()
5964 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER()
5965 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2)); in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER()
5969 ZEND_VM_TAIL_CALL(zend_bw_xor_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_XOR_SPEC_CONST_CONST_HANDLER()
5975 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_CONST_CONST_HANDLER() local
5979 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BOOL_XOR_SPEC_CONST_CONST_HANDLER()
5980 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_CONST_CONST_HANDLER()
5993 dim = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_DIM_R_SPEC_CONST_CONST_HANDLER()
6028 …zend_fetch_dimension_address_read_IS(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_… in ZEND_FETCH_DIM_IS_SPEC_CONST_CONST_HANDLER()
6062 offset = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_R_SPEC_CONST_CONST_HANDLER()
6183 offset = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CONST_HANDLER()
6309 …zend_fetch_dimension_address_LIST_r(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_C… in ZEND_FETCH_LIST_R_SPEC_CONST_CONST_HANDLER()
6317 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER() local
6322 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6324 (IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6326 zend_string *op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6384 op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6385 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6386 op2_str = zend_string_copy(Z_STR_P(op2)); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6388 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6391 op2_str = zval_get_string_func(op2); in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6397 if (UNEXPECTED(Z_REFCOUNTED_P(op2))) { in ZEND_FAST_CONCAT_SPEC_CONST_CONST_HANDLER()
6450 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
6508 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
6527 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
6531 … Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
6632 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
6657 … Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER()
6733 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_USER_CALL_SPEC_CONST_CONST_HANDLER()
6789 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_SPEC_CONST_CONST_HANDLER()
6818 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_EX_SPEC_CONST_CONST_HANDLER()
6826 arg_num = opline->op2.num; in ZEND_SEND_VAL_EX_SPEC_CONST_CONST_HANDLER()
6886 zv = zend_hash_find_ex(&ce->constants_table, Z_STR_P(RT_CONSTANT(opline, opline->op2)), 1); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
6891 …tring(Z_ACCESS_FLAGS(c->value)), ZSTR_VAL(ce->name), Z_STRVAL_P(RT_CONSTANT(opline, opline->op2))); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
6906 ZSTR_VAL(ce->name), Z_STRVAL_P(RT_CONSTANT(opline, opline->op2))); in ZEND_FETCH_CLASS_CONSTANT_SPEC_CONST_CONST_HANDLER()
6958 zval *offset = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CONST_HANDLER()
7044 offset = RT_CONSTANT(opline, opline->op2); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CONST_HANDLER()
7123 offset = RT_CONSTANT(opline, opline->op2); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CONST_HANDLER()
7174 subject = RT_CONSTANT(opline, opline->op2); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CONST_HANDLER()
7213 if (zend_do_link_class(ce, Z_STR_P(RT_CONSTANT(opline, opline->op2))) == FAILURE) { in ZEND_DECLARE_CLASS_DELAYED_SPEC_CONST_CONST_HANDLER()
7235 val = RT_CONSTANT(opline, opline->op2); in ZEND_DECLARE_CONST_SPEC_CONST_CONST_HANDLER()
7343 zval *key = RT_CONSTANT(opline, opline->op2); in ZEND_YIELD_SPEC_CONST_CONST_HANDLER()
7396 jumptable = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SWITCH_LONG_SPEC_CONST_CONST_HANDLER()
7429 jumptable = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SWITCH_STRING_SPEC_CONST_CONST_HANDLER()
7448 jumptable = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_MATCH_SPEC_CONST_CONST_HANDLER()
7486 HashTable *ht = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_IN_ARRAY_SPEC_CONST_CONST_HANDLER()
7521 zval *op1, *op2, *result; in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER() local
7525 op2 = EX_VAR(opline->op2.var); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7529 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7531 fast_long_add_function(result, op1, op2); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7533 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7535 d2 = Z_DVAL_P(op2); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7539 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7541 d2 = Z_DVAL_P(op2); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7546 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7548 d2 = (double)Z_LVAL_P(op2); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7553 ZEND_VM_TAIL_CALL(zend_add_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
7559 zval *op1, *op2, *result; in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER() local
7563 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7567 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7569 fast_long_sub_function(result, op1, op2); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7571 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7573 d2 = Z_DVAL_P(op2); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7577 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7579 d2 = Z_DVAL_P(op2); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7584 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7586 d2 = (double)Z_LVAL_P(op2); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7591 ZEND_VM_TAIL_CALL(zend_sub_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
7597 zval *op1, *op2, *result; in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER() local
7600 op2 = EX_VAR(opline->op2.var); in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
7604 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
7606 if (UNEXPECTED(Z_LVAL_P(op2) == 0)) { in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
7608 } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) { in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
7612 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
7618 ZEND_VM_TAIL_CALL(zend_mod_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
7624 zval *op1, *op2; in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER() local
7627 op2 = EX_VAR(opline->op2.var); in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
7631 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG) in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
7632 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) { in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
7635 (zend_long) ((zend_ulong) Z_LVAL_P(op1) << Z_LVAL_P(op2))); in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
7639 ZEND_VM_TAIL_CALL(zend_shift_left_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
7645 zval *op1, *op2; in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER() local
7648 op2 = EX_VAR(opline->op2.var); in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
7652 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG) in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
7653 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) { in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
7654 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2)); in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
7658 ZEND_VM_TAIL_CALL(zend_shift_right_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
7664 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER() local
7668 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
7672 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
7673 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
7680 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
7682 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
7686 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
7688 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
7695 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
7697 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
7701 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
7707 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
7711 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7715 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7716 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7723 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7725 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7729 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7731 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7738 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7740 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7744 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7750 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
7754 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7758 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7759 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7766 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7768 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7772 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7774 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7781 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7783 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7787 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7793 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER() local
7797 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
7801 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
7802 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
7813 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
7815 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
7819 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
7821 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
7828 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
7830 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
7834 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
7840 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
7844 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7848 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7849 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7860 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7862 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7866 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7868 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7875 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7877 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7881 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7887 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
7891 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7895 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7896 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7907 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7909 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7913 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7915 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7922 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7924 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7928 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7934 zval *op1, *op2, *result; in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV_HANDLER() local
7937 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV_HANDLER()
7939 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2)); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_CONST_TMPVARCV_HANDLER()
7946 zval *op1, *op2, *result; in ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_HANDLER() local
7949 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_HANDLER()
7951 fast_long_sub_function(result, op1, op2); in ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_HANDLER()
7958 zval *op1, *op2, *result; in ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER() local
7961 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
7963 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); in ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
7970 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_HANDLER() local
7974 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_HANDLER()
7975 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_HANDLER()
7982 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
7986 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7987 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
7994 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
7998 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7999 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8006 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER() local
8010 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8011 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8018 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
8022 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8023 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8030 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
8034 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8035 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8042 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_HANDLER() local
8046 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8047 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_HANDLER()
8054 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
8058 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8059 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8066 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
8070 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8071 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8078 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER() local
8082 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8083 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER()
8090 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER() local
8094 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8095 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8102 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER() local
8106 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8107 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8119 dim = EX_VAR(opline->op2.var); in ZEND_FETCH_DIM_R_INDEX_SPEC_CONST_TMPVARCV_HANDLER()
8166 zval *op1, *op2; in ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER() local
8170 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER()
8171 fast_div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER()
8173 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER()
8180 zval *op1, *op2; in ZEND_POW_SPEC_CONST_TMPVAR_HANDLER() local
8184 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_CONST_TMPVAR_HANDLER()
8185 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CONST_TMPVAR_HANDLER()
8187 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_POW_SPEC_CONST_TMPVAR_HANDLER()
8194 zval *op1, *op2; in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER() local
8197 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8200 ((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8202 zend_string *op2_str = Z_STR_P(op2); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8255 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8256 op2 = ZVAL_UNDEFINED_OP2(); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8258 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8260 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8268 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER() local
8272 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER()
8273 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER()
8275 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER()
8286 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
8309 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_R_SPEC_CONST_TMPVAR_HANDLER()
8321 …zend_fetch_dimension_address_read_IS(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)… in ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_HANDLER()
8322 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_IS_SPEC_CONST_TMPVAR_HANDLER()
8355 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
8462 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_R_SPEC_CONST_TMPVAR_HANDLER()
8476 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
8573 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_IS_SPEC_CONST_TMPVAR_HANDLER()
8602 …zend_fetch_dimension_address_LIST_r(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC),… in ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR_HANDLER()
8603 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_LIST_R_SPEC_CONST_TMPVAR_HANDLER()
8610 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER() local
8615 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8617 ((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8619 zend_string *op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8677 op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8678 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8679 op2_str = zend_string_copy(Z_STR_P(op2)); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8681 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8684 op2_str = zval_get_string_func(op2); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8690 if (UNEXPECTED(Z_REFCOUNTED_P(op2))) { in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8723 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FAST_CONCAT_SPEC_CONST_TMPVAR_HANDLER()
8743 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
8762 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
8795 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
8801 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
8804 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
8820 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
8824 …nction_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
8829 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
8852 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
8899 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
8909 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
8925 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
8941 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
8950 …nction_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
8956 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
8967 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMPVAR_HANDLER()
9026 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_HANDLER()
9048 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_HANDLER()
9064 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_HANDLER()
9117 zval *offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9162 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMPVAR_HANDLER()
9203 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9243 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9267 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9282 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9317 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMPVAR_HANDLER()
9333 subject = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR_HANDLER()
9350 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMPVAR_HANDLER()
9442 zval *key = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CONST_TMPVAR_HANDLER()
9447 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_YIELD_SPEC_CONST_TMPVAR_HANDLER()
9693 …Z_STR_P(function_name), ((IS_UNUSED == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_UNUSED_HANDLER()
9799 void *cache_slot = CACHE_ADDR(opline->op2.num); in ZEND_VERIFY_RETURN_TYPE_SPEC_CONST_UNUSED_HANDLER()
9832 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_SPEC_CONST_UNUSED_HANDLER()
9861 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_HANDLER()
9869 arg_num = opline->op2.num; in ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_HANDLER()
9898 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_QUICK_HANDLER()
9906 arg_num = opline->op2.num; in ZEND_SEND_VAL_EX_SPEC_CONST_UNUSED_QUICK_HANDLER()
9937 ce = CACHED_PTR(opline->op2.num); in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER()
9944 CACHE_PTR(opline->op2.num, ce); in ZEND_NEW_SPEC_CONST_UNUSED_HANDLER()
10554 zval *op1, *op2; in ZEND_DIV_SPEC_CONST_CV_HANDLER() local
10558 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_CONST_CV_HANDLER()
10559 fast_div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CONST_CV_HANDLER()
10568 zval *op1, *op2; in ZEND_POW_SPEC_CONST_CV_HANDLER() local
10572 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_CONST_CV_HANDLER()
10573 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CONST_CV_HANDLER()
10582 zval *op1, *op2; in ZEND_CONCAT_SPEC_CONST_CV_HANDLER() local
10585 op2 = EX_VAR(opline->op2.var); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
10588 (IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
10590 zend_string *op2_str = Z_STR_P(op2); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
10643 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
10644 op2 = ZVAL_UNDEFINED_OP2(); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
10646 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CONST_CV_HANDLER()
10656 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CONST_CV_HANDLER() local
10660 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_CONST_CV_HANDLER()
10661 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CONST_CV_HANDLER()
10674 dim = EX_VAR(opline->op2.var); in ZEND_FETCH_DIM_R_SPEC_CONST_CV_HANDLER()
10709 …zend_fetch_dimension_address_read_IS(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_D… in ZEND_FETCH_DIM_IS_SPEC_CONST_CV_HANDLER()
10743 offset = EX_VAR(opline->op2.var); in ZEND_FETCH_OBJ_R_SPEC_CONST_CV_HANDLER()
10864 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_CONST_CV_HANDLER()
10990 …zend_fetch_dimension_address_LIST_r(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DA… in ZEND_FETCH_LIST_R_SPEC_CONST_CV_HANDLER()
10998 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER() local
11003 op2 = EX_VAR(opline->op2.var); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11005 (IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11007 zend_string *op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11065 op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11066 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11067 op2_str = zend_string_copy(Z_STR_P(op2)); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11069 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11072 op2_str = zval_get_string_func(op2); in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11078 if (UNEXPECTED(Z_REFCOUNTED_P(op2))) { in ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER()
11131 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CV_HANDLER()
11189 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CV_HANDLER()
11208 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CV_HANDLER()
11212 …bj, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_METHOD_CALL_SPEC_CONST_CV_HANDLER()
11313 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
11338 …ce, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CV_HANDLER()
11414 function_name = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_USER_CALL_SPEC_CONST_CV_HANDLER()
11504 zval *offset = EX_VAR(opline->op2.var); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_CV_HANDLER()
11590 offset = EX_VAR(opline->op2.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_CV_HANDLER()
11669 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_CV_HANDLER()
11720 subject = EX_VAR(opline->op2.var); in ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_CV_HANDLER()
11828 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CONST_CV_HANDLER()
11912 zval *op1, *op2, *result; in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER() local
11916 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
11920 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
11922 fast_long_add_function(result, op1, op2); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
11924 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
11926 d2 = Z_DVAL_P(op2); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
11930 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
11932 d2 = Z_DVAL_P(op2); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
11937 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
11939 d2 = (double)Z_LVAL_P(op2); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
11944 ZEND_VM_TAIL_CALL(zend_add_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_ADD_SPEC_TMPVARCV_CONST_HANDLER()
11950 zval *op1, *op2, *result; in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER() local
11954 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
11958 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
11960 fast_long_sub_function(result, op1, op2); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
11962 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
11964 d2 = Z_DVAL_P(op2); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
11968 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
11970 d2 = Z_DVAL_P(op2); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
11975 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
11977 d2 = (double)Z_LVAL_P(op2); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
11982 ZEND_VM_TAIL_CALL(zend_sub_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SUB_SPEC_TMPVARCV_CONST_HANDLER()
11988 zval *op1, *op2, *result; in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER() local
11992 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
11996 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12000 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl… in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12003 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12005 d2 = Z_DVAL_P(op2); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12009 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12011 d2 = Z_DVAL_P(op2); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12016 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12018 d2 = (double)Z_LVAL_P(op2); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12023 ZEND_VM_TAIL_CALL(zend_mul_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MUL_SPEC_TMPVARCV_CONST_HANDLER()
12029 zval *op1, *op2, *result; in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER() local
12032 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
12036 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
12038 if (UNEXPECTED(Z_LVAL_P(op2) == 0)) { in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
12040 } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) { in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
12044 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
12050 ZEND_VM_TAIL_CALL(zend_mod_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MOD_SPEC_TMPVARCV_CONST_HANDLER()
12056 zval *op1, *op2; in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER() local
12059 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
12063 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG) in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
12064 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) { in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
12067 (zend_long) ((zend_ulong) Z_LVAL_P(op1) << Z_LVAL_P(op2))); in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
12071 ZEND_VM_TAIL_CALL(zend_shift_left_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SL_SPEC_TMPVARCV_CONST_HANDLER()
12077 zval *op1, *op2; in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER() local
12080 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
12084 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG) in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
12085 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) { in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
12086 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2)); in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
12090 ZEND_VM_TAIL_CALL(zend_shift_right_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SR_SPEC_TMPVARCV_CONST_HANDLER()
12096 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER() local
12100 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12104 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12105 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12112 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12114 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12118 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12120 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12127 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12129 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12133 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_HANDLER()
12139 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12143 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12147 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12148 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12155 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12157 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12161 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12163 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12170 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12172 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12176 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12182 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12186 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12190 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12191 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12198 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12200 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12204 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12206 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12213 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12215 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12219 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12225 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER() local
12229 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12233 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12234 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12245 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12247 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12251 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12253 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12260 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12262 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12266 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_HANDLER()
12272 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12276 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12280 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12281 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12292 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12294 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12298 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12300 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12307 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12309 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12313 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12319 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12323 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12327 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12328 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12339 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12341 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12345 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12347 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12354 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12356 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12360 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12366 zval *op1, *op2; in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER() local
12369 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER()
12373 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER()
12374 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2)); in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER()
12378 ZEND_VM_TAIL_CALL(zend_bw_or_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_OR_SPEC_TMPVARCV_CONST_HANDLER()
12384 zval *op1, *op2; in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER() local
12387 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER()
12391 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER()
12392 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2)); in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER()
12396 ZEND_VM_TAIL_CALL(zend_bw_and_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_AND_SPEC_TMPVARCV_CONST_HANDLER()
12402 zval *op1, *op2; in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER() local
12405 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER()
12409 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER()
12410 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2)); in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER()
12414 ZEND_VM_TAIL_CALL(zend_bw_xor_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_XOR_SPEC_TMPVARCV_CONST_HANDLER()
12424 …zend_fetch_dimension_address_LIST_r(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_C… in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CONST_HANDLER()
12445 jumptable = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SWITCH_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12478 jumptable = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SWITCH_STRING_SPEC_TMPVARCV_CONST_HANDLER()
12497 jumptable = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_MATCH_SPEC_TMPVARCV_CONST_HANDLER()
12534 zval *op1, *op2, *result; in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER() local
12537 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
12539 ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2)); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
12546 zval *op1, *op2, *result; in ZEND_ADD_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
12549 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12551 fast_long_add_function(result, op1, op2); in ZEND_ADD_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12558 zval *op1, *op2, *result; in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
12561 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12563 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2)); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12570 zval *op1, *op2, *result; in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER() local
12573 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
12575 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2)); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
12582 zval *op1, *op2, *result; in ZEND_SUB_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
12585 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SUB_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12587 fast_long_sub_function(result, op1, op2); in ZEND_SUB_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12594 zval *op1, *op2, *result; in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
12597 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12599 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12606 zval *op1, *op2, *result; in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER() local
12609 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
12611 ZVAL_LONG(result, Z_LVAL_P(op1) * Z_LVAL_P(op2)); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_CONST_HANDLER()
12618 zval *op1, *op2, *result; in ZEND_MUL_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
12622 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_MUL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12624 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl… in ZEND_MUL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12632 zval *op1, *op2, *result; in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
12635 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12637 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2)); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12644 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
12648 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12649 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12656 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12660 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12661 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12668 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12672 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12673 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12680 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
12684 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12685 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12692 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12696 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12697 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12704 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12708 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12709 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12716 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
12720 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12721 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12728 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12732 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12733 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12740 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12744 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12745 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12752 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
12756 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12757 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12764 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12768 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12769 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12776 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12780 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12781 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12788 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
12792 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12793 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12800 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12804 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12805 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12812 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12816 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12817 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12824 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
12828 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12829 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12836 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12840 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12841 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12848 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12852 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12853 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12860 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER() local
12864 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12865 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_HANDLER()
12872 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12876 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12877 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12884 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12888 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12889 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12896 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER() local
12900 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12901 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER()
12908 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER() local
12912 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12913 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER()
12920 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER() local
12924 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12925 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER()
12932 zval *op1, *op2, *result; in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
12936 op2 = EX_VAR(opline->op2.var); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12940 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12942 fast_long_add_function(result, op1, op2); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12944 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12946 d2 = Z_DVAL_P(op2); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12950 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12952 d2 = Z_DVAL_P(op2); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12957 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12959 d2 = (double)Z_LVAL_P(op2); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12964 ZEND_VM_TAIL_CALL(zend_add_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12970 zval *op1, *op2, *result; in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
12974 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12978 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12980 fast_long_sub_function(result, op1, op2); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12982 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12984 d2 = Z_DVAL_P(op2); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12988 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12990 d2 = Z_DVAL_P(op2); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12995 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
12997 d2 = (double)Z_LVAL_P(op2); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13002 ZEND_VM_TAIL_CALL(zend_sub_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SUB_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13008 zval *op1, *op2, *result; in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13012 op2 = EX_VAR(opline->op2.var); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13016 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13020 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl… in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13023 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13025 d2 = Z_DVAL_P(op2); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13029 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13031 d2 = Z_DVAL_P(op2); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13036 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13038 d2 = (double)Z_LVAL_P(op2); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13043 ZEND_VM_TAIL_CALL(zend_mul_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13049 zval *op1, *op2, *result; in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13052 op2 = EX_VAR(opline->op2.var); in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13056 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13058 if (UNEXPECTED(Z_LVAL_P(op2) == 0)) { in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13060 } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) { in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13064 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13070 ZEND_VM_TAIL_CALL(zend_mod_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_MOD_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13076 zval *op1, *op2; in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13079 op2 = EX_VAR(opline->op2.var); in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13083 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG) in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13084 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) { in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13087 (zend_long) ((zend_ulong) Z_LVAL_P(op1) << Z_LVAL_P(op2))); in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13091 ZEND_VM_TAIL_CALL(zend_shift_left_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13097 zval *op1, *op2; in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13100 op2 = EX_VAR(opline->op2.var); in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13104 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG) in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13105 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) { in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13106 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2)); in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13110 ZEND_VM_TAIL_CALL(zend_shift_right_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_SR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13116 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13120 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13124 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13125 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13132 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13134 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13138 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13140 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13147 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13149 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13153 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13159 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13163 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13167 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13168 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13175 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13177 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13181 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13183 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13190 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13192 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13196 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13202 zval *op1, *op2; in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13206 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13210 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13211 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13218 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13220 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13224 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13226 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13233 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13235 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13239 ZEND_VM_TAIL_CALL(zend_is_smaller_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_SMALLER_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13245 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13249 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13253 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13254 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13265 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13267 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13271 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13273 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13280 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13282 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13286 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13292 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13296 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13300 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13301 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13312 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13314 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13318 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13320 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13327 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13329 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13333 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13339 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13343 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13347 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13348 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13359 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13361 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13365 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13367 d2 = Z_DVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13374 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13376 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13380 …ZEND_VM_TAIL_CALL(zend_is_smaller_or_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_… in ZEND_IS_SMALLER_OR_EQUAL_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13386 zval *op1, *op2; in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13389 op2 = EX_VAR(opline->op2.var); in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13393 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13394 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2)); in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13398 ZEND_VM_TAIL_CALL(zend_bw_or_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_OR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13404 zval *op1, *op2; in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13407 op2 = EX_VAR(opline->op2.var); in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13411 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13412 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2)); in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13416 ZEND_VM_TAIL_CALL(zend_bw_and_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_AND_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13422 zval *op1, *op2; in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13425 op2 = EX_VAR(opline->op2.var); in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13429 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13430 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2)); in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13434 ZEND_VM_TAIL_CALL(zend_bw_xor_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13440 zval *op1, *op2, *result; in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13443 op2 = EX_VAR(opline->op2.var); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13445 ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2)); in ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13452 zval *op1, *op2, *result; in ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13455 op2 = EX_VAR(opline->op2.var); in ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13457 fast_long_add_function(result, op1, op2); in ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13464 zval *op1, *op2, *result; in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13467 op2 = EX_VAR(opline->op2.var); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13469 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2)); in ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13476 zval *op1, *op2, *result; in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13479 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13481 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2)); in ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13488 zval *op1, *op2, *result; in ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13491 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13493 fast_long_sub_function(result, op1, op2); in ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13500 zval *op1, *op2, *result; in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13503 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13505 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); in ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13512 zval *op1, *op2, *result; in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13515 op2 = EX_VAR(opline->op2.var); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13517 ZVAL_LONG(result, Z_LVAL_P(op1) * Z_LVAL_P(op2)); in ZEND_MUL_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13524 zval *op1, *op2, *result; in ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13528 op2 = EX_VAR(opline->op2.var); in ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13530 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl… in ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13538 zval *op1, *op2, *result; in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13541 op2 = EX_VAR(opline->op2.var); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13543 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2)); in ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13550 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13554 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13555 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13562 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13566 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13567 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13574 zval *op1, *op2; in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13578 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13579 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in ZEND_IS_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13586 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13590 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13591 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13598 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13602 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13603 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13610 zval *op1, *op2; in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13614 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13615 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in ZEND_IS_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13622 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13626 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13627 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13634 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13638 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13639 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13646 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13650 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13651 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); in ZEND_IS_NOT_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13658 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13662 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13663 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13670 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13674 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13675 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13682 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13686 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13687 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); in ZEND_IS_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13694 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13698 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13699 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13706 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13710 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13711 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13718 zval *op1, *op2; in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13722 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13723 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); in ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13730 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13734 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13735 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13742 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13746 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13747 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13754 zval *op1, *op2; in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13758 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13759 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); in ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13766 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13770 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13771 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13778 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13782 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13783 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13790 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13794 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13795 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13802 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER() local
13806 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13807 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER()
13814 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER() local
13818 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13819 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPZ_HANDLER()
13826 zval *op1, *op2; in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER() local
13830 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13831 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); in ZEND_IS_SMALLER_OR_EQUAL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER()
13842 …zend_fetch_dimension_address_LIST_r(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC),… in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR_HANDLER()
13843 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMPVAR_HANDLER()
13865 …zend_fetch_dimension_address_LIST_r(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DA… in ZEND_FETCH_LIST_R_SPEC_TMPVARCV_CV_HANDLER()
13943 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPZ_SPEC_TMPVAR_HANDLER()
13951 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPZ_SPEC_TMPVAR_HANDLER()
13968 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPNZ_SPEC_TMPVAR_HANDLER()
13983 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPNZ_SPEC_TMPVAR_HANDLER()
14012 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPZNZ_SPEC_TMPVAR_HANDLER()
14020 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPZNZ_SPEC_TMPVAR_HANDLER()
14048 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPZ_EX_SPEC_TMPVAR_HANDLER()
14059 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPZ_EX_SPEC_TMPVAR_HANDLER()
14074 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPNZ_EX_SPEC_TMPVAR_HANDLER()
14091 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPNZ_EX_SPEC_TMPVAR_HANDLER()
14585 zval *op1, *op2; in ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER() local
14589 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER()
14590 fast_div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER()
14599 zval *op1, *op2; in ZEND_POW_SPEC_TMPVAR_CONST_HANDLER() local
14603 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_POW_SPEC_TMPVAR_CONST_HANDLER()
14604 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_TMPVAR_CONST_HANDLER()
14613 zval *op1, *op2; in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER() local
14616 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14619 (IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14621 zend_string *op2_str = Z_STR_P(op2); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14674 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14675 op2 = ZVAL_UNDEFINED_OP2(); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14677 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
14687 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER() local
14691 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14695 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14696 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14703 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14705 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14709 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14711 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14718 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14720 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14724 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14725 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14730 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14739 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14745 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER() local
14749 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14753 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14754 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14761 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14763 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14767 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14769 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14776 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14778 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14782 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14783 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14788 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14797 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14803 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER() local
14807 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14811 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14812 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14819 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14821 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14825 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14827 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14834 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14836 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14840 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14841 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14846 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14855 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14861 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER() local
14865 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14869 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14870 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14877 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14879 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14883 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14885 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14892 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14894 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14898 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14899 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14904 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14913 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_HANDLER()
14919 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER() local
14923 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14927 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14928 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14935 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14937 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14941 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14943 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14950 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14952 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14956 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14957 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14962 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14971 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPZ_HANDLER()
14977 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER() local
14981 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14985 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14986 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14993 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14995 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
14999 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15001 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15008 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15010 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15014 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15015 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15020 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15029 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_CONST_JMPNZ_HANDLER()
15035 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER() local
15039 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER()
15040 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER()
15049 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_HANDLER() local
15053 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_HANDLER()
15054 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_TMPVAR_CONST_HANDLER()
15067 dim = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER()
15102 …zend_fetch_dimension_address_read_IS(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_… in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CONST_HANDLER()
15117 offset = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER()
15238 offset = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST_HANDLER()
15343 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER() local
15348 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15350 (IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15352 zend_string *op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15410 op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15411 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15412 op2_str = zend_string_copy(Z_STR_P(op2)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15414 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15417 op2_str = zval_get_string_func(op2); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15423 if (UNEXPECTED(Z_REFCOUNTED_P(op2))) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER()
15476 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
15534 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
15553 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
15557 … Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CONST_HANDLER()
15622 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_SPEC_TMPVAR_CONST_HANDLER()
15646 zval *op1, *op2; in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER() local
15650 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
15652 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
15653 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
15660 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
15662 d2 = Z_DVAL_P(op2); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
15666 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
15668 d2 = Z_DVAL_P(op2); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
15675 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
15677 d2 = (double)Z_LVAL_P(op2); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
15681 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
15682 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
15691 ZEND_VM_TAIL_CALL(zend_case_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_CASE_SPEC_TMPVAR_CONST_HANDLER()
15704 offset = RT_CONSTANT(opline, opline->op2); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CONST_HANDLER()
15783 offset = RT_CONSTANT(opline, opline->op2); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CONST_HANDLER()
15834 subject = RT_CONSTANT(opline, opline->op2); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CONST_HANDLER()
15872 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER()
15878 ce = zend_fetch_class(NULL, opline->op2.num); in ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER()
15885 ce = Z_CE_P(EX_VAR(opline->op2.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_CONST_HANDLER()
15909 dim = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER()
15961 dim = EX_VAR(opline->op2.var); in ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_TMPVARCV_HANDLER()
16008 zval *op1, *op2; in ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER() local
16012 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER()
16013 fast_div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER()
16015 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER()
16022 zval *op1, *op2; in ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER() local
16026 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER()
16027 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER()
16029 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_POW_SPEC_TMPVAR_TMPVAR_HANDLER()
16036 zval *op1, *op2; in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER() local
16039 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16042 ((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16044 zend_string *op2_str = Z_STR_P(op2); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16097 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16098 op2 = ZVAL_UNDEFINED_OP2(); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16100 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16102 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16110 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER() local
16114 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16118 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16119 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16126 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16128 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16132 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16134 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16141 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16143 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16147 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16148 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16153 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16162 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16168 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER() local
16172 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16176 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16177 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16184 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16186 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16190 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16192 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16199 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16201 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16205 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16206 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16211 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16220 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16226 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER() local
16230 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16234 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16235 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16242 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16244 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16248 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16250 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16257 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16259 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16263 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16264 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16269 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16278 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16284 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER() local
16288 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16292 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16293 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16300 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16302 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16306 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16308 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16315 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16317 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16321 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16322 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16327 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16336 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_HANDLER()
16342 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER() local
16346 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16350 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16351 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16358 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16360 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16364 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16366 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16373 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16375 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16379 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16380 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16385 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16394 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPZ_HANDLER()
16400 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER() local
16404 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16408 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16409 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16416 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16418 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16422 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16424 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16431 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16433 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16437 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16438 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16443 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16452 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_TMPVAR_TMPVAR_JMPNZ_HANDLER()
16458 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER() local
16462 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER()
16463 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER()
16465 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_SPACESHIP_SPEC_TMPVAR_TMPVAR_HANDLER()
16472 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER() local
16476 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER()
16477 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER()
16479 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_BOOL_XOR_SPEC_TMPVAR_TMPVAR_HANDLER()
16490 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
16513 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMPVAR_HANDLER()
16525 …zend_fetch_dimension_address_read_IS(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)… in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
16526 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
16540 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
16647 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR_HANDLER()
16661 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
16758 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVAR_HANDLER()
16766 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER() local
16771 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16773 ((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16775 zend_string *op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16833 op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16834 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16835 op2_str = zend_string_copy(Z_STR_P(op2)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16837 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16840 op2_str = zval_get_string_func(op2); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16846 if (UNEXPECTED(Z_REFCOUNTED_P(op2))) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16879 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_TMPVAR_HANDLER()
16899 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
16918 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
16951 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
16957 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
16960 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
16976 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
16980 …nction_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
16985 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
17008 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_TMPVAR_HANDLER()
17041 zval *op1, *op2; in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER() local
17045 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17047 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17048 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17055 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17057 d2 = Z_DVAL_P(op2); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17061 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17063 d2 = Z_DVAL_P(op2); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17070 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17072 d2 = (double)Z_LVAL_P(op2); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17076 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17077 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17078 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17086 ZEND_VM_TAIL_CALL(zend_case_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_CASE_SPEC_TMPVAR_TMPVAR_HANDLER()
17099 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17139 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17163 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17178 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17213 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_TMPVAR_HANDLER()
17229 subject = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR_HANDLER()
17246 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_TMPVAR_HANDLER()
17268 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER()
17274 ce = zend_fetch_class(NULL, opline->op2.num); in ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER()
17281 ce = Z_CE_P(EX_VAR(opline->op2.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_VAR_HANDLER()
17430 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_SPEC_TMPVAR_UNUSED_HANDLER()
17551 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER()
17557 ce = zend_fetch_class(NULL, opline->op2.num); in ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER()
17564 ce = Z_CE_P(EX_VAR(opline->op2.var)); in ZEND_INSTANCEOF_SPEC_TMPVAR_UNUSED_HANDLER()
17685 zval *op1, *op2; in ZEND_DIV_SPEC_TMPVAR_CV_HANDLER() local
17689 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_TMPVAR_CV_HANDLER()
17690 fast_div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_TMPVAR_CV_HANDLER()
17699 zval *op1, *op2; in ZEND_POW_SPEC_TMPVAR_CV_HANDLER() local
17703 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_TMPVAR_CV_HANDLER()
17704 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_TMPVAR_CV_HANDLER()
17713 zval *op1, *op2; in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER() local
17716 op2 = EX_VAR(opline->op2.var); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
17719 (IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
17721 zend_string *op2_str = Z_STR_P(op2); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
17774 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
17775 op2 = ZVAL_UNDEFINED_OP2(); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
17777 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER()
17787 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER() local
17791 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER()
17792 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER()
17805 dim = EX_VAR(opline->op2.var); in ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER()
17840 …zend_fetch_dimension_address_read_IS(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_D… in ZEND_FETCH_DIM_IS_SPEC_TMPVAR_CV_HANDLER()
17855 offset = EX_VAR(opline->op2.var); in ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER()
17976 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HANDLER()
18081 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER() local
18086 op2 = EX_VAR(opline->op2.var); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18088 (IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18090 zend_string *op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18148 op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18149 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18150 op2_str = zend_string_copy(Z_STR_P(op2)); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18152 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18155 op2_str = zval_get_string_func(op2); in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18161 if (UNEXPECTED(Z_REFCOUNTED_P(op2))) { in ZEND_FAST_CONCAT_SPEC_TMPVAR_CV_HANDLER()
18214 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
18272 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
18291 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
18295 …bj, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_METHOD_CALL_SPEC_TMPVAR_CV_HANDLER()
18356 zval *op1, *op2; in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER() local
18360 op2 = EX_VAR(opline->op2.var); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18362 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18363 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18370 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18372 d2 = Z_DVAL_P(op2); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18376 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18378 d2 = Z_DVAL_P(op2); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18385 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18387 d2 = (double)Z_LVAL_P(op2); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18391 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18392 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18401 ZEND_VM_TAIL_CALL(zend_case_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_CASE_SPEC_TMPVAR_CV_HANDLER()
18414 offset = EX_VAR(opline->op2.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMPVAR_CV_HANDLER()
18493 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMPVAR_CV_HANDLER()
18544 subject = EX_VAR(opline->op2.var); in ZEND_ARRAY_KEY_EXISTS_SPEC_TMPVAR_CV_HANDLER()
18758 if (UNEXPECTED(ARG_MUST_BE_SENT_BY_REF(EX(call)->func, opline->op2.num))) { in ZEND_SEND_USER_SPEC_TMP_HANDLER()
18759 zend_param_must_be_ref(EX(call)->func, opline->op2.num); in ZEND_SEND_USER_SPEC_TMP_HANDLER()
18900 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
18913 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
18923 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_R_SPEC_TMP_HANDLER()
18993 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
19010 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
19024 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_RW_SPEC_TMP_HANDLER()
19081 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMP_SET_SPEC_TMP_HANDLER()
19120 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_COALESCE_SPEC_TMP_HANDLER()
19164 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMP_NULL_SPEC_TMP_HANDLER()
19208 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER() local
19213 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER()
19214 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER()
19223 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_TMP_CONST_HANDLER() local
19228 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_CASE_STRICT_SPEC_TMP_CONST_HANDLER()
19229 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_TMP_CONST_HANDLER()
19237 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER() local
19242 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER()
19243 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER()
19294 var = RT_CONSTANT(opline, opline->op2); in ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER()
19300 var = RT_CONSTANT(opline, opline->op2); in ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER()
19331 var = RT_CONSTANT(opline, opline->op2); in ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER()
19337 var = RT_CONSTANT(opline, opline->op2); in ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER()
19384 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_EX_SPEC_TMP_CONST_HANDLER()
19392 arg_num = opline->op2.num; in ZEND_SEND_VAL_EX_SPEC_TMP_CONST_HANDLER()
19454 zval *offset = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CONST_HANDLER()
19616 zval *key = RT_CONSTANT(opline, opline->op2); in ZEND_YIELD_SPEC_TMP_CONST_HANDLER()
19657 HashTable *ht = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_IN_ARRAY_SPEC_TMP_CONST_HANDLER()
19734 var = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER()
19740 var = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER()
19753 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER()
19771 var = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER()
19777 var = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER()
19790 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER()
19857 zval *offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
19902 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMPVAR_HANDLER()
20019 zval *key = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_TMPVAR_HANDLER()
20024 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_YIELD_SPEC_TMP_TMPVAR_HANDLER()
20060 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER() local
20065 op2 = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
20066 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
20068 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_IDENTICAL_SPEC_TMP_TMP_HANDLER()
20075 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_TMP_TMP_HANDLER() local
20080 op2 = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_TMP_TMP_HANDLER()
20081 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_TMP_TMP_HANDLER()
20082 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_CASE_STRICT_SPEC_TMP_TMP_HANDLER()
20089 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER() local
20094 op2 = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
20095 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
20097 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_TMP_TMP_HANDLER()
20104 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_TMP_VAR_HANDLER() local
20109 op2 = _get_zval_ptr_var_deref(opline->op2.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_TMP_VAR_HANDLER()
20110 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_TMP_VAR_HANDLER()
20111 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_CASE_STRICT_SPEC_TMP_VAR_HANDLER()
20176 void *cache_slot = CACHE_ADDR(opline->op2.num); in ZEND_VERIFY_RETURN_TYPE_SPEC_TMP_UNUSED_HANDLER()
20210 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_HANDLER()
20218 arg_num = opline->op2.num; in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_HANDLER()
20247 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_QUICK_HANDLER()
20255 arg_num = opline->op2.num; in ZEND_SEND_VAL_EX_SPEC_TMP_UNUSED_QUICK_HANDLER()
20537 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_TMP_CV_HANDLER() local
20542 op2 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_TMP_CV_HANDLER()
20543 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_TMP_CV_HANDLER()
20593 var = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER()
20599 var = EX_VAR(opline->op2.var); in ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER()
20630 var = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_END_SPEC_TMP_CV_HANDLER()
20636 var = EX_VAR(opline->op2.var); in ZEND_ROPE_END_SPEC_TMP_CV_HANDLER()
20716 zval *offset = EX_VAR(opline->op2.var); in ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_CV_HANDLER()
20878 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_TMP_CV_HANDLER()
20923 var = _get_zval_ptr_cv_BP_VAR_W(opline->op2.var EXECUTE_DATA_CC); in ZEND_BIND_LEXICAL_SPEC_TMP_CV_HANDLER()
20930 var = EX_VAR(opline->op2.var); in ZEND_BIND_LEXICAL_SPEC_TMP_CV_HANDLER()
21375 if (UNEXPECTED(ARG_MUST_BE_SENT_BY_REF(EX(call)->func, opline->op2.num))) { in ZEND_SEND_USER_SPEC_VAR_HANDLER()
21376 zend_param_must_be_ref(EX(call)->func, opline->op2.num); in ZEND_SEND_USER_SPEC_VAR_HANDLER()
21519 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
21532 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
21542 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_R_SPEC_VAR_HANDLER()
21612 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
21629 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
21643 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_RW_SPEC_VAR_HANDLER()
21785 zval *variable_ptr = EX_VAR(opline->op2.var); in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
21788 zval *res = EX_VAR(opline->op2.var); in ZEND_FE_FETCH_R_SPEC_VAR_HANDLER()
21961 zval *variable_ptr = EX_VAR(opline->op2.var); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
21972 ZVAL_REF(EX_VAR(opline->op2.var), Z_REF_P(value)); in ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER()
22019 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMP_SET_SPEC_VAR_HANDLER()
22058 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_COALESCE_SPEC_VAR_HANDLER()
22102 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMP_NULL_SPEC_VAR_HANDLER()
22163 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER() local
22168 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER()
22169 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER()
22178 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_VAR_CONST_HANDLER() local
22183 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_CASE_STRICT_SPEC_VAR_CONST_HANDLER()
22184 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_VAR_CONST_HANDLER()
22192 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER() local
22197 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER()
22198 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_CONST_HANDLER()
22218 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CONST_HANDLER()
22314 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22362 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22379 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CONST_HANDLER()
22400 value = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OP_SPEC_VAR_CONST_HANDLER()
22436 property = RT_CONSTANT(opline, opline->op2); in ZEND_PRE_INC_OBJ_SPEC_VAR_CONST_HANDLER()
22503 property = RT_CONSTANT(opline, opline->op2); in ZEND_POST_INC_OBJ_SPEC_VAR_CONST_HANDLER()
22563 …zend_fetch_dimension_address_W(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC EXE… in ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER()
22578 …zend_fetch_dimension_address_RW(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC EX… in ZEND_FETCH_DIM_RW_SPEC_VAR_CONST_HANDLER()
22612 …zend_fetch_dimension_address_UNSET(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC… in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CONST_HANDLER()
22628 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER()
22648 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CONST_HANDLER()
22682 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST_HANDLER()
22699 dim = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_LIST_W_SPEC_VAR_CONST_HANDLER()
22723 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
22857 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
22991 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23125 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23302 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23328 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23353 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23362 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23371 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CONST_HANDLER()
23439 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23465 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23491 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23500 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23509 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_TMP_HANDLER()
23577 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23603 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23629 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23638 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23647 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23715 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23741 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23766 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23775 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23784 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23807 value = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_UNUSED_HANDLER()
23827 value = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_SPEC_VAR_CONST_RETVAL_USED_HANDLER()
23848 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_VAR_HANDLER()
23885 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CONST_OP_DATA_CV_HANDLER()
23957 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
23982 … Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CONST_HANDLER()
24053 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_SPEC_VAR_CONST_HANDLER()
24100 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_CONST_HANDLER()
24132 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_CONST_HANDLER()
24140 arg_num = opline->op2.num; in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_CONST_HANDLER()
24199 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_REF_SPEC_VAR_CONST_HANDLER()
24230 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_EX_SPEC_VAR_CONST_HANDLER()
24238 arg_num = opline->op2.num; in ZEND_SEND_VAR_EX_SPEC_VAR_CONST_HANDLER()
24296 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_FUNC_ARG_SPEC_VAR_CONST_HANDLER()
24378 zv = zend_hash_find_ex(&ce->constants_table, Z_STR_P(RT_CONSTANT(opline, opline->op2)), 1); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
24383 …tring(Z_ACCESS_FLAGS(c->value)), ZSTR_VAL(ce->name), Z_STRVAL_P(RT_CONSTANT(opline, opline->op2))); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
24398 ZSTR_VAL(ce->name), Z_STRVAL_P(RT_CONSTANT(opline, opline->op2))); in ZEND_FETCH_CLASS_CONSTANT_SPEC_VAR_CONST_HANDLER()
24450 zval *offset = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CONST_HANDLER()
24536 offset = RT_CONSTANT(opline, opline->op2); in ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER()
24624 offset = RT_CONSTANT(opline, opline->op2); in ZEND_UNSET_OBJ_SPEC_VAR_CONST_HANDLER()
24746 zval *key = RT_CONSTANT(opline, opline->op2); in ZEND_YIELD_SPEC_VAR_CONST_HANDLER()
24787 HashTable *ht = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_IN_ARRAY_SPEC_VAR_CONST_HANDLER()
24833 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
24909 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMPVAR_HANDLER()
24929 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
24977 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
24994 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25004 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMPVAR_HANDLER()
25016 value = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_HANDLER()
25035 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OP_SPEC_VAR_TMPVAR_HANDLER()
25053 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
25103 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_PRE_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
25121 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
25170 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_POST_INC_OBJ_SPEC_VAR_TMPVAR_HANDLER()
25182 …zend_fetch_dimension_address_W(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), (IS_… in ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER()
25183 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER()
25197 …zend_fetch_dimension_address_RW(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), (IS… in ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_HANDLER()
25198 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_RW_SPEC_VAR_TMPVAR_HANDLER()
25231 …zend_fetch_dimension_address_UNSET(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), … in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_HANDLER()
25232 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMPVAR_HANDLER()
25247 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER()
25253 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER()
25267 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_HANDLER()
25270 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_RW_SPEC_VAR_TMPVAR_HANDLER()
25301 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_HANDLER()
25304 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVAR_HANDLER()
25318 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER()
25330 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_LIST_W_SPEC_VAR_TMPVAR_HANDLER()
25343 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
25461 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
25477 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
25595 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
25611 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
25729 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
25745 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
25863 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
25922 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
25948 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
25973 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
25982 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
25991 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26000 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CONST_HANDLER()
26059 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26085 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26111 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26120 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26129 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26138 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_TMP_HANDLER()
26197 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26223 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26249 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26258 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26267 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26276 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26335 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26361 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26386 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26395 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26404 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26413 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26428 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26451 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_VAR_HANDLER()
26465 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26488 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMPVAR_OP_DATA_CV_HANDLER()
26511 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
26521 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
26537 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
26553 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
26562 …nction_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
26568 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
26579 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMPVAR_HANDLER()
26667 zval *offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
26712 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMPVAR_HANDLER()
26753 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
26828 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_UNSET_DIM_SPEC_VAR_TMPVAR_HANDLER()
26842 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26873 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_UNSET_OBJ_SPEC_VAR_TMPVAR_HANDLER()
26965 zval *key = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER()
26970 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_YIELD_SPEC_VAR_TMPVAR_HANDLER()
27006 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER() local
27011 op2 = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
27012 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
27014 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER()
27021 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_VAR_TMP_HANDLER() local
27026 op2 = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_VAR_TMP_HANDLER()
27027 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_VAR_TMP_HANDLER()
27028 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_CASE_STRICT_SPEC_VAR_TMP_HANDLER()
27035 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER() local
27040 op2 = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
27041 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
27043 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_TMP_HANDLER()
27054 value = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_UNUSED_HANDLER()
27074 value = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_TMP_RETVAL_USED_HANDLER()
27090 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER() local
27095 op2 = _get_zval_ptr_var_deref(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
27096 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
27098 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_IDENTICAL_SPEC_VAR_VAR_HANDLER()
27105 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_VAR_VAR_HANDLER() local
27110 op2 = _get_zval_ptr_var_deref(opline->op2.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_VAR_VAR_HANDLER()
27111 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_VAR_VAR_HANDLER()
27112 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_CASE_STRICT_SPEC_VAR_VAR_HANDLER()
27119 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER() local
27124 op2 = _get_zval_ptr_var_deref(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
27125 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
27127 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_VAR_VAR_HANDLER()
27138 value = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_UNUSED_HANDLER()
27158 value = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_VAR_RETVAL_USED_HANDLER()
27178 value_ptr = _get_zval_ptr_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
27200 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_REF_SPEC_VAR_VAR_HANDLER()
27964 …Z_STR_P(function_name), ((IS_UNUSED == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_UNUSED_HANDLER()
28070 void *cache_slot = CACHE_ADDR(opline->op2.num); in ZEND_VERIFY_RETURN_TYPE_SPEC_VAR_UNUSED_HANDLER()
28103 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_SPEC_VAR_UNUSED_HANDLER()
28150 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_NO_REF_SPEC_VAR_UNUSED_HANDLER()
28182 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_HANDLER()
28190 arg_num = opline->op2.num; in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_HANDLER()
28250 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
28258 arg_num = opline->op2.num; in ZEND_SEND_VAR_NO_REF_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
28317 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER()
28348 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_HANDLER()
28356 arg_num = opline->op2.num; in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_HANDLER()
28414 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
28422 arg_num = opline->op2.num; in ZEND_SEND_VAR_EX_SPEC_VAR_UNUSED_QUICK_HANDLER()
28480 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_FUNC_ARG_SPEC_VAR_UNUSED_HANDLER()
28533 ce = CACHED_PTR(opline->op2.num); in ZEND_NEW_SPEC_VAR_UNUSED_HANDLER()
28540 CACHE_PTR(opline->op2.num, ce); in ZEND_NEW_SPEC_VAR_UNUSED_HANDLER()
28903 uint32_t arg_num = opline->op2.num; in ZEND_SEND_VAR_EX_SIMPLE_SPEC_VAR_UNUSED_HANDLER()
28924 zval *op1, *op2; in ZEND_CASE_STRICT_SPEC_VAR_CV_HANDLER() local
28929 op2 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_CASE_STRICT_SPEC_VAR_CV_HANDLER()
28930 result = fast_is_identical_function(op1, op2); in ZEND_CASE_STRICT_SPEC_VAR_CV_HANDLER()
28949 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_VAR_CV_HANDLER()
29045 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
29093 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
29110 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_VAR_CV_HANDLER()
29131 value = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_VAR_CV_HANDLER()
29167 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_VAR_CV_HANDLER()
29234 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_VAR_CV_HANDLER()
29294 …zend_fetch_dimension_address_W(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DATA_CC… in ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER()
29309 …zend_fetch_dimension_address_RW(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DATA_C… in ZEND_FETCH_DIM_RW_SPEC_VAR_CV_HANDLER()
29343 …zend_fetch_dimension_address_UNSET(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DAT… in ZEND_FETCH_DIM_UNSET_SPEC_VAR_CV_HANDLER()
29359 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER()
29379 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_VAR_CV_HANDLER()
29413 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HANDLER()
29430 dim = EX_VAR(opline->op2.var); in ZEND_FETCH_LIST_W_SPEC_VAR_CV_HANDLER()
29454 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
29588 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
29722 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
29856 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
30033 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30059 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30084 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30093 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30102 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CONST_HANDLER()
30170 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30196 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30222 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30231 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30240 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER()
30308 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30334 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30360 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30369 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30378 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30446 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
30472 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
30497 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
30506 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
30515 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
30538 value = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
30558 value = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_VAR_CV_RETVAL_USED_HANDLER()
30578 value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_REF_SPEC_VAR_CV_HANDLER()
30612 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_VAR_HANDLER()
30649 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_VAR_CV_OP_DATA_CV_HANDLER()
30721 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
30746 …ce, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_CV_HANDLER()
30851 zval *offset = EX_VAR(opline->op2.var); in ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_CV_HANDLER()
30937 offset = EX_VAR(opline->op2.var); in ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER()
31025 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_VAR_CV_HANDLER()
31147 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_VAR_CV_HANDLER()
31230 variable_ptr = EX_VAR(opline->op2.var); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_UNUSED_HANDLER()
31282 variable_ptr = EX_VAR(opline->op2.var); in ZEND_FE_FETCH_R_SIMPLE_SPEC_VAR_CV_RETVAL_USED_HANDLER()
31427 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CONST_HANDLER()
31523 property = RT_CONSTANT(opline, opline->op2); in ZEND_PRE_INC_OBJ_SPEC_UNUSED_CONST_HANDLER()
31590 property = RT_CONSTANT(opline, opline->op2); in ZEND_POST_INC_OBJ_SPEC_UNUSED_CONST_HANDLER()
31652 offset = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CONST_INLINE_HANDLER()
31777 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER()
31797 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CONST_HANDLER()
31816 offset = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST_HANDLER()
31942 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CONST_HANDLER()
31961 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CONST_HANDLER()
32095 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_TMP_HANDLER()
32229 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
32363 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
32496 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_VAR_HANDLER()
32532 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CONST_OP_DATA_CV_HANDLER()
32569 var = RT_CONSTANT(opline, opline->op2); in ZEND_ROPE_INIT_SPEC_UNUSED_CONST_HANDLER()
32575 var = RT_CONSTANT(opline, opline->op2); in ZEND_ROPE_INIT_SPEC_UNUSED_CONST_HANDLER()
32608 class_name = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_CLASS_SPEC_UNUSED_CONST_HANDLER()
32614 class_name = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_CLASS_SPEC_UNUSED_CONST_HANDLER()
32653 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
32711 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
32730 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
32734 … Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
32835 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
32860 … Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CONST_HANDLER()
32930 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_CONST_HANDLER()
32939 arg_num = opline->op2.num; in ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_CONST_HANDLER()
32968 …zend_quick_get_constant(RT_CONSTANT(opline, opline->op2) + 1, opline->op1.num OPLINE_CC EXECUTE_DA… in ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
33011 zv = zend_hash_find_ex(&ce->constants_table, Z_STR_P(RT_CONSTANT(opline, opline->op2)), 1); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
33016 …tring(Z_ACCESS_FLAGS(c->value)), ZSTR_VAL(ce->name), Z_STRVAL_P(RT_CONSTANT(opline, opline->op2))); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
33031 ZSTR_VAL(ce->name), Z_STRVAL_P(RT_CONSTANT(opline, opline->op2))); in ZEND_FETCH_CLASS_CONSTANT_SPEC_UNUSED_CONST_HANDLER()
33072 offset = RT_CONSTANT(opline, opline->op2); in ZEND_UNSET_OBJ_SPEC_UNUSED_CONST_HANDLER()
33117 offset = RT_CONSTANT(opline, opline->op2); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CONST_HANDLER()
33243 zval *key = RT_CONSTANT(opline, opline->op2); in ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER()
33294 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER()
33370 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMPVAR_HANDLER()
33390 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
33440 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
33458 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
33507 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_POST_INC_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
33521 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
33628 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR_HANDLER()
33641 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER()
33647 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER()
33661 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR_HANDLER()
33664 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMPVAR_HANDLER()
33680 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
33777 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVAR_HANDLER()
33806 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR_HANDLER()
33809 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMPVAR_HANDLER()
33825 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
33943 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CONST_HANDLER()
33959 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
34077 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_TMP_HANDLER()
34093 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
34211 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
34227 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
34345 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
34360 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
34382 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_VAR_HANDLER()
34396 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
34418 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMPVAR_OP_DATA_CV_HANDLER()
34433 var = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR_HANDLER()
34439 var = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR_HANDLER()
34452 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR_HANDLER()
34472 class_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR_HANDLER()
34478 class_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR_HANDLER()
34498 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_CLASS_SPEC_UNUSED_TMPVAR_HANDLER()
34518 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
34537 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
34570 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
34576 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
34579 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
34595 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
34599 …nction_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
34604 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
34627 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
34674 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
34684 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
34700 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
34716 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
34725 …nction_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
34731 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
34742 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMPVAR_HANDLER()
34819 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
34850 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_UNSET_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
34865 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
34900 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMPVAR_HANDLER()
34991 zval *key = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_UNUSED_TMPVAR_HANDLER()
34996 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_YIELD_SPEC_UNUSED_TMPVAR_HANDLER()
35139 …Z_STR_P(function_name), ((IS_UNUSED == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_UNUSED_HANDLER()
35245 void *cache_slot = CACHE_ADDR(opline->op2.num); in ZEND_VERIFY_RETURN_TYPE_SPEC_UNUSED_UNUSED_HANDLER()
35277 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_UNUSED_HANDLER()
35286 arg_num = opline->op2.num; in ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_UNUSED_HANDLER()
35309 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_UNUSED_QUICK_HANDLER()
35318 arg_num = opline->op2.num; in ZEND_CHECK_FUNC_ARG_SPEC_UNUSED_UNUSED_QUICK_HANDLER()
35359 ce = CACHED_PTR(opline->op2.num); in ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER()
35366 CACHE_PTR(opline->op2.num, ce); in ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER()
35741 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_CV_HANDLER()
35837 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_UNUSED_CV_HANDLER()
35904 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_UNUSED_CV_HANDLER()
35966 offset = EX_VAR(opline->op2.var); in ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HANDLER()
36086 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER()
36106 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_UNUSED_CV_HANDLER()
36125 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HANDLER()
36251 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV_HANDLER()
36270 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CONST_HANDLER()
36404 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_TMP_HANDLER()
36538 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
36672 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
36805 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_VAR_HANDLER()
36841 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_CV_OP_DATA_CV_HANDLER()
36878 var = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ROPE_INIT_SPEC_UNUSED_CV_HANDLER()
36884 var = EX_VAR(opline->op2.var); in ZEND_ROPE_INIT_SPEC_UNUSED_CV_HANDLER()
36917 class_name = EX_VAR(opline->op2.var); in ZEND_FETCH_CLASS_SPEC_UNUSED_CV_HANDLER()
36923 class_name = EX_VAR(opline->op2.var); in ZEND_FETCH_CLASS_SPEC_UNUSED_CV_HANDLER()
36962 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
37020 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
37039 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
37043 …bj, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
37144 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
37169 …ce, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_CV_HANDLER()
37263 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_UNUSED_CV_HANDLER()
37308 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_CV_HANDLER()
37434 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_UNUSED_CV_HANDLER()
37774 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPZ_SPEC_CV_HANDLER()
37782 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPZ_SPEC_CV_HANDLER()
37799 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPNZ_SPEC_CV_HANDLER()
37814 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPNZ_SPEC_CV_HANDLER()
37843 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPZNZ_SPEC_CV_HANDLER()
37851 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPZNZ_SPEC_CV_HANDLER()
37879 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPZ_EX_SPEC_CV_HANDLER()
37890 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPZ_EX_SPEC_CV_HANDLER()
37905 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMPNZ_EX_SPEC_CV_HANDLER()
37922 opline = OP_JMP_ADDR(opline, opline->op2); in ZEND_JMPNZ_EX_SPEC_CV_HANDLER()
38158 if (UNEXPECTED(ARG_MUST_BE_SENT_BY_REF(EX(call)->func, opline->op2.num))) { in ZEND_SEND_USER_SPEC_CV_HANDLER()
38159 zend_param_must_be_ref(EX(call)->func, opline->op2.num); in ZEND_SEND_USER_SPEC_CV_HANDLER()
38456 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_R_SPEC_CV_HANDLER()
38468 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_FE_RESET_R_SPEC_CV_HANDLER()
38478 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_R_SPEC_CV_HANDLER()
38548 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_RW_SPEC_CV_HANDLER()
38565 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_FE_RESET_RW_SPEC_CV_HANDLER()
38579 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); in ZEND_FE_RESET_RW_SPEC_CV_HANDLER()
38625 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMP_SET_SPEC_CV_HANDLER()
38663 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_COALESCE_SPEC_CV_HANDLER()
38706 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0); in ZEND_JMP_NULL_SPEC_CV_HANDLER()
39167 zval *op1, *op2; in ZEND_DIV_SPEC_CV_CONST_HANDLER() local
39171 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_DIV_SPEC_CV_CONST_HANDLER()
39172 fast_div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CV_CONST_HANDLER()
39181 zval *op1, *op2; in ZEND_POW_SPEC_CV_CONST_HANDLER() local
39185 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_POW_SPEC_CV_CONST_HANDLER()
39186 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CV_CONST_HANDLER()
39195 zval *op1, *op2; in ZEND_CONCAT_SPEC_CV_CONST_HANDLER() local
39198 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
39201 (IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
39203 zend_string *op2_str = Z_STR_P(op2); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
39256 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
39257 op2 = ZVAL_UNDEFINED_OP2(); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
39259 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CV_CONST_HANDLER()
39269 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CV_CONST_HANDLER() local
39274 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_IDENTICAL_SPEC_CV_CONST_HANDLER()
39275 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CV_CONST_HANDLER()
39284 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_HANDLER() local
39289 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_HANDLER()
39290 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CONST_HANDLER()
39299 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER() local
39303 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39307 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39308 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39315 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39317 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39321 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39323 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39330 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39332 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39336 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39337 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39342 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39351 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER()
39357 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER() local
39361 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39365 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39366 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39373 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39375 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39379 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39381 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39388 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39390 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39394 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39395 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39400 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39409 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39415 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER() local
39419 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39423 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39424 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39431 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39433 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39437 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39439 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39446 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39448 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39452 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39453 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39458 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39467 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39473 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER() local
39477 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
39481 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
39482 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
39489 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
39491 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
39495 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
39497 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
39504 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
39506 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
39510 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
39511 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
39516 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
39525 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_HANDLER()
39531 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER() local
39535 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39539 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39540 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39547 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39549 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39553 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39555 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39562 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39564 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39568 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39569 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39574 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39583 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPZ_HANDLER()
39589 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER() local
39593 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39597 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39598 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39605 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39607 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39611 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39613 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39620 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39622 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39626 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39627 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39632 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39641 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CONST_JMPNZ_HANDLER()
39647 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CV_CONST_HANDLER() local
39651 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_SPACESHIP_SPEC_CV_CONST_HANDLER()
39652 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CV_CONST_HANDLER()
39661 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER() local
39665 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER()
39666 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_CV_CONST_HANDLER()
39686 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CONST_HANDLER()
39782 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
39830 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
39847 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CONST_HANDLER()
39868 value = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OP_SPEC_CV_CONST_HANDLER()
39904 property = RT_CONSTANT(opline, opline->op2); in ZEND_PRE_INC_OBJ_SPEC_CV_CONST_HANDLER()
39971 property = RT_CONSTANT(opline, opline->op2); in ZEND_POST_INC_OBJ_SPEC_CV_CONST_HANDLER()
40031 dim = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER()
40066 …zend_fetch_dimension_address_W(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC EXE… in ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER()
40081 …zend_fetch_dimension_address_RW(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC EX… in ZEND_FETCH_DIM_RW_SPEC_CV_CONST_HANDLER()
40096 …zend_fetch_dimension_address_read_IS(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_… in ZEND_FETCH_DIM_IS_SPEC_CV_CONST_HANDLER()
40128 …zend_fetch_dimension_address_UNSET(container, RT_CONSTANT(opline, opline->op2), IS_CONST OPLINE_CC… in ZEND_FETCH_DIM_UNSET_SPEC_CV_CONST_HANDLER()
40145 offset = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_R_SPEC_CV_CONST_INLINE_HANDLER()
40270 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER()
40290 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_RW_SPEC_CV_CONST_HANDLER()
40309 offset = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HANDLER()
40435 property = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_HANDLER()
40454 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
40588 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
40722 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
40856 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
41033 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41059 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41084 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41093 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41102 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CONST_HANDLER()
41170 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41196 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41222 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41231 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41240 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER()
41308 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41334 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41360 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41369 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41378 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41446 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
41472 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
41497 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
41506 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
41515 dim = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
41538 value = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_UNUSED_HANDLER()
41558 value = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_USED_HANDLER()
41579 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_VAR_HANDLER()
41615 property = RT_CONSTANT(opline, opline->op2); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CONST_OP_DATA_CV_HANDLER()
41646 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER() local
41651 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
41653 (IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
41655 zend_string *op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
41713 op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
41714 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
41715 op2_str = zend_string_copy(Z_STR_P(op2)); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
41717 if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
41720 op2_str = zval_get_string_func(op2); in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
41726 if (UNEXPECTED(Z_REFCOUNTED_P(op2))) { in ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER()
41779 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_HANDLER()
41837 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_HANDLER()
41856 function_name = RT_CONSTANT(opline, opline->op2); in ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_HANDLER()
41860 … Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_METHOD_CALL_SPEC_CV_CONST_HANDLER()
41925 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_SPEC_CV_CONST_HANDLER()
41972 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_REF_SPEC_CV_CONST_HANDLER()
42002 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_EX_SPEC_CV_CONST_HANDLER()
42010 arg_num = opline->op2.num; in ZEND_SEND_VAR_EX_SPEC_CV_CONST_HANDLER()
42100 zval *offset = RT_CONSTANT(opline, opline->op2); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CONST_HANDLER()
42186 offset = RT_CONSTANT(opline, opline->op2); in ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER()
42274 offset = RT_CONSTANT(opline, opline->op2); in ZEND_UNSET_OBJ_SPEC_CV_CONST_HANDLER()
42319 offset = RT_CONSTANT(opline, opline->op2); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CONST_HANDLER()
42398 offset = RT_CONSTANT(opline, opline->op2); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CONST_HANDLER()
42449 subject = RT_CONSTANT(opline, opline->op2); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CONST_HANDLER()
42487 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_INSTANCEOF_SPEC_CV_CONST_HANDLER()
42493 ce = zend_fetch_class(NULL, opline->op2.num); in ZEND_INSTANCEOF_SPEC_CV_CONST_HANDLER()
42500 ce = Z_CE_P(EX_VAR(opline->op2.var)); in ZEND_INSTANCEOF_SPEC_CV_CONST_HANDLER()
42602 zval *key = RT_CONSTANT(opline, opline->op2); in ZEND_YIELD_SPEC_CV_CONST_HANDLER()
42650 varname = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER()
42724 HashTable *ht = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2)); in ZEND_IN_ARRAY_SPEC_CV_CONST_HANDLER()
42762 zval *op1, *op2; in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER() local
42766 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER()
42767 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER()
42775 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER() local
42779 op2 = RT_CONSTANT(opline, opline->op2); in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER()
42780 result = fast_is_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CONST_HANDLER()
42793 dim = RT_CONSTANT(opline, opline->op2); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER()
42845 dim = EX_VAR(opline->op2.var); in ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVARCV_HANDLER()
42892 zval *op1, *op2; in ZEND_DIV_SPEC_CV_TMPVAR_HANDLER() local
42896 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_CV_TMPVAR_HANDLER()
42897 fast_div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CV_TMPVAR_HANDLER()
42899 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_DIV_SPEC_CV_TMPVAR_HANDLER()
42906 zval *op1, *op2; in ZEND_POW_SPEC_CV_TMPVAR_HANDLER() local
42910 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_CV_TMPVAR_HANDLER()
42911 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CV_TMPVAR_HANDLER()
42913 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_POW_SPEC_CV_TMPVAR_HANDLER()
42920 zval *op1, *op2; in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER() local
42923 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
42926 ((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
42928 zend_string *op2_str = Z_STR_P(op2); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
42981 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
42982 op2 = ZVAL_UNDEFINED_OP2(); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
42984 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
42986 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER()
42994 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER() local
42998 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43002 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43003 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43010 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43012 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43016 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43018 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43025 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43027 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43031 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43032 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43037 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43046 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43052 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER() local
43056 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43060 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43061 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43068 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43070 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43074 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43076 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43083 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43085 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43089 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43090 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43095 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43104 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43110 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER() local
43114 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43118 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43119 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43126 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43128 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43132 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43134 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43141 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43143 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43147 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43148 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43153 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43162 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43168 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER() local
43172 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43176 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43177 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43184 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43186 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43190 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43192 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43199 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43201 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43205 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43206 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43211 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43220 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_HANDLER()
43226 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER() local
43230 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43234 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43235 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43242 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43244 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43248 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43250 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43257 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43259 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43263 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43264 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43269 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43278 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPZ_HANDLER()
43284 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER() local
43288 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43292 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43293 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43300 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43302 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43306 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43308 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43315 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43317 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43321 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43322 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43327 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43336 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_TMPVAR_JMPNZ_HANDLER()
43342 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER() local
43346 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER()
43347 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER()
43349 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER()
43356 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLER() local
43360 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLER()
43361 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLER()
43363 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_BOOL_XOR_SPEC_CV_TMPVAR_HANDLER()
43381 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
43457 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMPVAR_HANDLER()
43477 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
43525 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
43542 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
43552 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_OP_SPEC_CV_TMPVAR_HANDLER()
43564 value = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_CV_TMPVAR_HANDLER()
43583 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OP_SPEC_CV_TMPVAR_HANDLER()
43601 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
43651 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_PRE_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
43669 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
43718 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_POST_INC_OBJ_SPEC_CV_TMPVAR_HANDLER()
43730 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
43753 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER()
43765 …zend_fetch_dimension_address_W(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), (IS_… in ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER()
43766 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER()
43780 …zend_fetch_dimension_address_RW(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), (IS… in ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR_HANDLER()
43781 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_RW_SPEC_CV_TMPVAR_HANDLER()
43795 …zend_fetch_dimension_address_read_IS(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC)… in ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR_HANDLER()
43796 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_IS_SPEC_CV_TMPVAR_HANDLER()
43827 …zend_fetch_dimension_address_UNSET(container, _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC), … in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR_HANDLER()
43828 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_DIM_UNSET_SPEC_CV_TMPVAR_HANDLER()
43844 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
43951 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HANDLER()
43964 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER()
43970 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER()
43984 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_HANDLER()
43987 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_RW_SPEC_CV_TMPVAR_HANDLER()
44003 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
44100 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HANDLER()
44129 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_HANDLER()
44132 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR_HANDLER()
44148 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
44266 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
44282 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
44400 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
44416 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
44534 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
44550 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
44668 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
44727 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
44753 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
44778 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
44787 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
44796 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
44805 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER()
44864 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
44890 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
44916 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
44925 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
44934 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
44943 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_TMP_HANDLER()
45002 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45028 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45054 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45063 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45072 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45081 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45140 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45166 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45191 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45200 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45209 dim = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45218 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45233 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45255 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_VAR_HANDLER()
45269 property = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45291 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER()
45300 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER() local
45305 op2 = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
45307 ((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
45309 zend_string *op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
45367 op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
45368 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
45369 op2_str = zend_string_copy(Z_STR_P(op2)); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
45371 if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
45374 op2_str = zval_get_string_func(op2); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
45380 if (UNEXPECTED(Z_REFCOUNTED_P(op2))) { in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
45413 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_FAST_CONCAT_SPEC_CV_TMPVAR_HANDLER()
45433 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
45452 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
45485 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
45491 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
45494 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
45510 function_name = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
45514 …nction_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
45519 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
45542 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_INIT_METHOD_CALL_SPEC_CV_TMPVAR_HANDLER()
45613 zval *offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
45658 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMPVAR_HANDLER()
45699 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
45774 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_UNSET_DIM_SPEC_CV_TMPVAR_HANDLER()
45788 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
45819 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_UNSET_OBJ_SPEC_CV_TMPVAR_HANDLER()
45834 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
45874 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
45898 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMPVAR_HANDLER()
45913 offset = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
45948 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMPVAR_HANDLER()
45964 subject = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMPVAR_HANDLER()
45981 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMPVAR_HANDLER()
46073 zval *key = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_TMPVAR_HANDLER()
46078 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_YIELD_SPEC_CV_TMPVAR_HANDLER()
46114 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER() local
46119 op2 = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER()
46120 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER()
46122 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_IDENTICAL_SPEC_CV_TMP_HANDLER()
46129 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER() local
46134 op2 = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER()
46135 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER()
46137 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_TMP_HANDLER()
46148 value = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_UNUSED_HANDLER()
46168 value = _get_zval_ptr_tmp(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_USED_HANDLER()
46184 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER() local
46189 op2 = _get_zval_ptr_var_deref(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER()
46190 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER()
46192 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_IDENTICAL_SPEC_CV_VAR_HANDLER()
46199 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER() local
46204 op2 = _get_zval_ptr_var_deref(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER()
46205 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER()
46207 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_VAR_HANDLER()
46218 value = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER()
46238 value = _get_zval_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_USED_HANDLER()
46258 value_ptr = _get_zval_ptr_ptr_var(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
46280 zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); in ZEND_ASSIGN_REF_SPEC_CV_VAR_HANDLER()
46301 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_INSTANCEOF_SPEC_CV_VAR_HANDLER()
46307 ce = zend_fetch_class(NULL, opline->op2.num); in ZEND_INSTANCEOF_SPEC_CV_VAR_HANDLER()
46314 ce = Z_CE_P(EX_VAR(opline->op2.var)); in ZEND_INSTANCEOF_SPEC_CV_VAR_HANDLER()
47189 void *cache_slot = CACHE_ADDR(opline->op2.num); in ZEND_VERIFY_RETURN_TYPE_SPEC_CV_UNUSED_HANDLER()
47222 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_SPEC_CV_UNUSED_HANDLER()
47269 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_REF_SPEC_CV_UNUSED_HANDLER()
47299 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_HANDLER()
47307 arg_num = opline->op2.num; in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_HANDLER()
47364 zend_string *arg_name = Z_STR_P(RT_CONSTANT(opline, opline->op2)); in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_QUICK_HANDLER()
47372 arg_num = opline->op2.num; in ZEND_SEND_VAR_EX_SPEC_CV_UNUSED_QUICK_HANDLER()
47703 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op2)), Z_STR_P(RT_CONSTANT(opline, opline->op… in ZEND_INSTANCEOF_SPEC_CV_UNUSED_HANDLER()
47709 ce = zend_fetch_class(NULL, opline->op2.num); in ZEND_INSTANCEOF_SPEC_CV_UNUSED_HANDLER()
47716 ce = Z_CE_P(EX_VAR(opline->op2.var)); in ZEND_INSTANCEOF_SPEC_CV_UNUSED_HANDLER()
48070 uint32_t arg_num = opline->op2.num; in ZEND_SEND_VAR_EX_SIMPLE_SPEC_CV_UNUSED_HANDLER()
48091 zval *op1, *op2; in ZEND_DIV_SPEC_CV_CV_HANDLER() local
48095 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_DIV_SPEC_CV_CV_HANDLER()
48096 fast_div_function(EX_VAR(opline->result.var), op1, op2); in ZEND_DIV_SPEC_CV_CV_HANDLER()
48105 zval *op1, *op2; in ZEND_POW_SPEC_CV_CV_HANDLER() local
48109 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_POW_SPEC_CV_CV_HANDLER()
48110 pow_function(EX_VAR(opline->result.var), op1, op2); in ZEND_POW_SPEC_CV_CV_HANDLER()
48119 zval *op1, *op2; in ZEND_CONCAT_SPEC_CV_CV_HANDLER() local
48122 op2 = EX_VAR(opline->op2.var); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
48125 (IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
48127 zend_string *op2_str = Z_STR_P(op2); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
48180 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
48181 op2 = ZVAL_UNDEFINED_OP2(); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
48183 concat_function(EX_VAR(opline->result.var), op1, op2); in ZEND_CONCAT_SPEC_CV_CV_HANDLER()
48193 zval *op1, *op2; in ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER() local
48198 op2 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER()
48199 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_SPEC_CV_CV_HANDLER()
48208 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER() local
48213 op2 = _get_zval_ptr_cv_deref_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER()
48214 result = fast_is_not_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_SPEC_CV_CV_HANDLER()
48223 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER() local
48227 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
48231 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
48232 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
48239 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
48241 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
48245 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
48247 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
48254 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
48256 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
48260 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
48261 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
48266 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
48275 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_CV_HANDLER()
48281 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER() local
48285 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48289 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48290 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48297 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48299 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48303 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48305 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48312 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48314 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48318 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48319 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48324 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48333 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48339 zval *op1, *op2; in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER() local
48343 op2 = EX_VAR(opline->op2.var); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48347 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48348 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48355 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48357 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48361 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48363 d2 = Z_DVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48370 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48372 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48376 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48377 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48382 zval_ptr_dtor_str(op2); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48391 ZEND_VM_TAIL_CALL(zend_is_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48397 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER() local
48401 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
48405 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
48406 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
48413 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
48415 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
48419 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
48421 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
48428 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
48430 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
48434 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
48435 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
48440 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
48449 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_HANDLER()
48455 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER() local
48459 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48463 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48464 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48471 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48473 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48477 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48479 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48486 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48488 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48492 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48493 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48498 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48507 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPZ_HANDLER()
48513 zval *op1, *op2; in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER() local
48517 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48521 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48522 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48529 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48531 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48535 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48537 d2 = Z_DVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48544 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48546 d2 = (double)Z_LVAL_P(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48550 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48551 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48556 zval_ptr_dtor_str(op2); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48565 ZEND_VM_TAIL_CALL(zend_is_not_equal_helper_SPEC(op1, op2 ZEND_OPCODE_HANDLER_ARGS_PASSTHRU_CC)); in ZEND_IS_NOT_EQUAL_SPEC_CV_CV_JMPNZ_HANDLER()
48571 zval *op1, *op2; in ZEND_SPACESHIP_SPEC_CV_CV_HANDLER() local
48575 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_SPACESHIP_SPEC_CV_CV_HANDLER()
48576 compare_function(EX_VAR(opline->result.var), op1, op2); in ZEND_SPACESHIP_SPEC_CV_CV_HANDLER()
48585 zval *op1, *op2; in ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER() local
48589 op2 = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER()
48590 boolean_xor_function(EX_VAR(opline->result.var), op1, op2); in ZEND_BOOL_XOR_SPEC_CV_CV_HANDLER()
48610 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_OP_SPEC_CV_CV_HANDLER()
48706 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
48754 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
48771 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_OP_SPEC_CV_CV_HANDLER()
48792 value = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OP_SPEC_CV_CV_HANDLER()
48828 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_PRE_INC_OBJ_SPEC_CV_CV_HANDLER()
48895 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_POST_INC_OBJ_SPEC_CV_CV_HANDLER()
48955 dim = EX_VAR(opline->op2.var); in ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER()
48990 …zend_fetch_dimension_address_W(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DATA_CC… in ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER()
49005 …zend_fetch_dimension_address_RW(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DATA_C… in ZEND_FETCH_DIM_RW_SPEC_CV_CV_HANDLER()
49020 …zend_fetch_dimension_address_read_IS(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_D… in ZEND_FETCH_DIM_IS_SPEC_CV_CV_HANDLER()
49052 …zend_fetch_dimension_address_UNSET(container, EX_VAR(opline->op2.var), IS_CV OPLINE_CC EXECUTE_DAT… in ZEND_FETCH_DIM_UNSET_SPEC_CV_CV_HANDLER()
49069 offset = EX_VAR(opline->op2.var); in ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER()
49189 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER()
49209 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_RW_SPEC_CV_CV_HANDLER()
49228 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLER()
49354 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HANDLER()
49373 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
49507 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
49641 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
49775 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_SPEC_CV_CV_OP_DATA_CV_HANDLER()
49952 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
49978 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50003 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50012 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50021 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER()
50089 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50115 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50141 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50150 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50159 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER()
50227 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50253 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50279 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50288 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50297 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50365 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
50391 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
50416 dim = EX_VAR(opline->op2.var); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
50425 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
50434 dim = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER()
50457 value = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_CV_CV_RETVAL_UNUSED_HANDLER()
50477 value = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_SPEC_CV_CV_RETVAL_USED_HANDLER()
50497 value_ptr = _get_zval_ptr_cv_BP_VAR_W(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER()
50531 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_VAR_HANDLER()
50567 property = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ASSIGN_OBJ_REF_SPEC_CV_CV_OP_DATA_CV_HANDLER()
50598 zval *op1, *op2; in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER() local
50603 op2 = EX_VAR(opline->op2.var); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
50605 (IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
50607 zend_string *op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
50665 op2_str = Z_STR_P(op2); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
50666 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
50667 op2_str = zend_string_copy(Z_STR_P(op2)); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
50669 if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
50672 op2_str = zval_get_string_func(op2); in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
50678 if (UNEXPECTED(Z_REFCOUNTED_P(op2))) { in ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER()
50731 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER()
50789 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER()
50808 function_name = EX_VAR(opline->op2.var); in ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER()
50812 …bj, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL)); in ZEND_INIT_METHOD_CALL_SPEC_CV_CV_HANDLER()
50911 zval *offset = EX_VAR(opline->op2.var); in ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_CV_HANDLER()
50997 offset = EX_VAR(opline->op2.var); in ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER()
51085 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_UNSET_OBJ_SPEC_CV_CV_HANDLER()
51130 offset = EX_VAR(opline->op2.var); in ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_CV_HANDLER()
51209 offset = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_CV_HANDLER()
51260 subject = EX_VAR(opline->op2.var); in ZEND_ARRAY_KEY_EXISTS_SPEC_CV_CV_HANDLER()
51368 zval *key = _get_zval_ptr_cv_BP_VAR_R(opline->op2.var EXECUTE_DATA_CC); in ZEND_YIELD_SPEC_CV_CV_HANDLER()
51411 zval *op1, *op2; in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER() local
51415 op2 = EX_VAR(opline->op2.var); in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER()
51416 result = fast_is_identical_function(op1, op2); in ZEND_IS_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER()
51424 zval *op1, *op2; in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER() local
51428 op2 = EX_VAR(opline->op2.var); in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER()
51429 result = fast_is_identical_function(op1, op2); in ZEND_IS_NOT_IDENTICAL_NOTHROW_SPEC_CV_CV_HANDLER()
63298 offset = offset * 2 + (op->op2.num <= MAX_ARG_FLAG_NUM);
63556 if (op->op2.num == MAY_BE_ANY) {
63566 …if (op->op2_type == IS_UNUSED && op->op2.num <= MAX_ARG_FLAG_NUM && (op1_info & (MAY_BE_UNDEF|MAY_…
63584 …if (op->op2_type == IS_UNUSED && op->op2.num <= MAX_ARG_FLAG_NUM && op->op1_type == IS_CONST && !Z…