op2 214 Zend/zend_ast.c zval op1, op2; op2 221 Zend/zend_ast.c } else if (UNEXPECTED(zend_ast_evaluate(&op2, ast->child[1], scope) != SUCCESS)) { op2 226 Zend/zend_ast.c ret = op(result, &op1, &op2); op2 228 Zend/zend_ast.c zval_dtor(&op2); op2 235 Zend/zend_ast.c } else if (UNEXPECTED(zend_ast_evaluate(&op2, ast->child[1], scope) != SUCCESS)) { op2 242 Zend/zend_ast.c ret = op(result, &op2, &op1); op2 244 Zend/zend_ast.c zval_dtor(&op2); op2 285 Zend/zend_ast.c if (UNEXPECTED(zend_ast_evaluate(&op2, ast->child[1], scope) != SUCCESS)) { op2 290 Zend/zend_ast.c ZVAL_BOOL(result, zend_is_true(&op2)); op2 291 Zend/zend_ast.c zval_dtor(&op2); op2 305 Zend/zend_ast.c if (UNEXPECTED(zend_ast_evaluate(&op2, ast->child[1], scope) != SUCCESS)) { op2 310 Zend/zend_ast.c ZVAL_BOOL(result, zend_is_true(&op2)); op2 311 Zend/zend_ast.c zval_dtor(&op2); op2 341 Zend/zend_ast.c if (UNEXPECTED(zend_ast_evaluate(&op2, ast->child[0], scope) != SUCCESS)) { op2 345 Zend/zend_ast.c ret = add_function(result, &op1, &op2); op2 346 Zend/zend_ast.c zval_dtor(&op2); op2 350 Zend/zend_ast.c if (UNEXPECTED(zend_ast_evaluate(&op2, ast->child[0], scope) != SUCCESS)) { op2 354 Zend/zend_ast.c ret = sub_function(result, &op1, &op2); op2 355 Zend/zend_ast.c zval_dtor(&op2); op2 373 Zend/zend_ast.c if (UNEXPECTED(zend_ast_evaluate(&op2, elem->child[0], scope) != SUCCESS)) { op2 378 Zend/zend_ast.c if (UNEXPECTED(zend_ast_add_array_element(result, &op1, &op2) != SUCCESS)) { op2 380 Zend/zend_ast.c zval_dtor(&op2); op2 390 Zend/zend_ast.c } else if (UNEXPECTED(zend_ast_evaluate(&op2, ast->child[1], scope) != SUCCESS)) { op2 396 Zend/zend_ast.c zend_fetch_dimension_by_zval(&tmp, &op1, &op2); op2 404 Zend/zend_ast.c zval_dtor(&op2); op2 619 Zend/zend_compile.c SET_UNUSED(opline->op2); op2 637 Zend/zend_compile.c SET_UNUSED(opline->op2); op2 650 Zend/zend_compile.c SET_UNUSED(opline->op2); op2 941 Zend/zend_compile.c zval *op1, *op2; op2 945 Zend/zend_compile.c op2 = CT_CONSTANT_EX(op_array, opline->op2.constant); op2 948 Zend/zend_compile.c op2 = RT_CONSTANT(op_array, opline->op2); op2 954 Zend/zend_compile.c if (zend_hash_add_ptr(function_table, Z_STR_P(op2), new_function) == NULL) { op2 958 Zend/zend_compile.c if ((old_function = zend_hash_find_ptr(function_table, Z_STR_P(op2))) != NULL op2 982 Zend/zend_compile.c zval *op1, *op2; op2 986 Zend/zend_compile.c op2 = CT_CONSTANT_EX(op_array, opline->op2.constant); op2 989 Zend/zend_compile.c op2 = RT_CONSTANT(op_array, opline->op2); op2 996 Zend/zend_compile.c if (zend_hash_add_ptr(class_table, Z_STR_P(op2), ce) == NULL) { op2 1019 Zend/zend_compile.c zval *op1, *op2; op2 1023 Zend/zend_compile.c op2 = CT_CONSTANT_EX(op_array, opline->op2.constant); op2 1026 Zend/zend_compile.c op2 = RT_CONSTANT(op_array, opline->op2); op2 1038 Zend/zend_compile.c zend_error_noreturn(E_COMPILE_ERROR, "Cannot declare %s %s, because the name is already in use", zend_get_object_type(Z_OBJCE_P(op2)), Z_STRVAL_P(op2)); op2 1043 Zend/zend_compile.c if (zend_hash_exists(class_table, Z_STR_P(op2))) { op2 1052 Zend/zend_compile.c if (zend_hash_add_ptr(class_table, Z_STR_P(op2), ce) == NULL) { op2 1087 Zend/zend_compile.c parent_name = CT_CONSTANT(fetch_class_opline->op2); op2 1108 Zend/zend_compile.c zend_del_literal(CG(active_op_array), fetch_class_opline->op2.constant); op2 1128 Zend/zend_compile.c zend_del_literal(CG(active_op_array), opline->op2.constant); op2 1168 Zend/zend_compile.c zval *parent_name = RT_CONSTANT(op_array, op_array->opcodes[opline_num-1].op2); op2 1466 Zend/zend_compile.c SET_UNUSED(opline->op2); op2 1482 Zend/zend_compile.c SET_UNUSED(opline->op2); op2 1498 Zend/zend_compile.c SET_UNUSED(opline->op2); op2 1851 Zend/zend_compile.c static zend_op *zend_emit_op(znode *result, zend_uchar opcode, znode *op1, znode *op2) /* {{{ */ op2 1862 Zend/zend_compile.c if (op2 == NULL) { op2 1863 Zend/zend_compile.c SET_UNUSED(opline->op2); op2 1865 Zend/zend_compile.c SET_NODE(opline->op2, op2); op2 1875 Zend/zend_compile.c static zend_op *zend_emit_op_tmp(znode *result, zend_uchar opcode, znode *op1, znode *op2) /* {{{ */ op2 1886 Zend/zend_compile.c if (op2 == NULL) { op2 1887 Zend/zend_compile.c SET_UNUSED(opline->op2); op2 1889 Zend/zend_compile.c SET_NODE(opline->op2, op2); op2 1913 Zend/zend_compile.c SET_UNUSED(opline->op2); op2 1937 Zend/zend_compile.c opline->op2.opline_num = opnum_target; op2 1954 Zend/zend_compile.c opline->op2.opline_num = opnum_target; op2 1967 Zend/zend_compile.c static inline zend_op *zend_delayed_emit_op(znode *result, zend_uchar opcode, znode *op1, znode *op2) /* {{{ */ op2 1977 Zend/zend_compile.c if (op2 == NULL) { op2 1978 Zend/zend_compile.c SET_UNUSED(tmp_opline.op2); op2 1980 Zend/zend_compile.c SET_NODE(tmp_opline.op2, op2); op2 2021 Zend/zend_compile.c opline->op2.num = CG(active_op_array)->cache_size; op2 2024 Zend/zend_compile.c opline->op2.num = -1; op2 2145 Zend/zend_compile.c opline->op2.constant = zend_add_class_name_literal(CG(active_op_array), op2 2336 Zend/zend_compile.c convert_to_string(CT_CONSTANT(opline->op2)); op2 2337 Zend/zend_compile.c zend_alloc_polymorphic_cache_slot(opline->op2.constant); op2 2387 Zend/zend_compile.c opline->op2.constant = zend_add_class_name_literal( op2 2390 Zend/zend_compile.c SET_NODE(opline->op2, &class_node); op2 2698 Zend/zend_compile.c opline->op2.num = arg_count; op2 2761 Zend/zend_compile.c SET_UNUSED(opline->op2); op2 2762 Zend/zend_compile.c opline->op2.opline_num = arg_num; op2 2854 Zend/zend_compile.c opline->op2.constant = zend_add_ns_func_name_literal( op2 2856 Zend/zend_compile.c zend_alloc_cache_slot(opline->op2.constant); op2 2875 Zend/zend_compile.c opline->op2.constant = zend_add_func_name_literal(CG(active_op_array), method); op2 2876 Zend/zend_compile.c zend_alloc_cache_slot(opline->op2.constant); op2 2882 Zend/zend_compile.c opline->op2.constant = zend_add_func_name_literal(CG(active_op_array), str); op2 2883 Zend/zend_compile.c zend_alloc_cache_slot(opline->op2.constant); op2 2888 Zend/zend_compile.c SET_NODE(opline->op2, name_node); op2 3002 Zend/zend_compile.c LITERAL_STR(opline->op2, lcname); op2 3003 Zend/zend_compile.c zend_alloc_cache_slot(opline->op2.constant); op2 3077 Zend/zend_compile.c opline->op2.num = i; op2 3121 Zend/zend_compile.c opline->op2.constant = zend_add_ns_func_name_literal( op2 3124 Zend/zend_compile.c zend_alloc_cache_slot(opline->op2.constant); op2 3137 Zend/zend_compile.c CG(active_op_array)->opcodes[check_op_number].op2.opline_num = get_next_op_number(CG(active_op_array)); op2 3251 Zend/zend_compile.c zend_alloc_cache_slot(opline->op2.constant); op2 3282 Zend/zend_compile.c opline->op2.constant = zend_add_func_name_literal(CG(active_op_array), op2 3284 Zend/zend_compile.c zend_alloc_polymorphic_cache_slot(opline->op2.constant); op2 3286 Zend/zend_compile.c SET_NODE(opline->op2, &method_node); op2 3337 Zend/zend_compile.c opline->op2.constant = zend_add_func_name_literal(CG(active_op_array), op2 3340 Zend/zend_compile.c zend_alloc_cache_slot(opline->op2.constant); op2 3342 Zend/zend_compile.c zend_alloc_polymorphic_cache_slot(opline->op2.constant); op2 3345 Zend/zend_compile.c SET_NODE(opline->op2, &method_node); op2 3397 Zend/zend_compile.c opline->op2.opline_num = get_next_op_number(CG(active_op_array)); op2 3426 Zend/zend_compile.c zend_alloc_cache_slot(opline->op2.constant); op2 3542 Zend/zend_compile.c SET_UNUSED(opline->op2); op2 3560 Zend/zend_compile.c SET_UNUSED(opline->op2); op2 3561 Zend/zend_compile.c opline->op2.num = loop_var->u.brk_cont_offset; op2 3682 Zend/zend_compile.c opline->op2.num = depth; op2 3693 Zend/zend_compile.c label = CT_CONSTANT_EX(op_array, opline->op2.constant); op2 3735 Zend/zend_compile.c SET_UNUSED(opline->op2); op2 3930 Zend/zend_compile.c SET_NODE(opline->op2, &value_node); op2 3933 Zend/zend_compile.c opline->op2.var = get_temporary_variable(CG(active_op_array)); op2 3934 Zend/zend_compile.c GET_NODE(&value_node, opline->op2); op2 3955 Zend/zend_compile.c opline->op2.opline_num = get_next_op_number(CG(active_op_array)); op2 4171 Zend/zend_compile.c opline->op2.var = lookup_cv(CG(active_op_array), zend_string_copy(Z_STR_P(var_name))); op2 4572 Zend/zend_compile.c zend_alloc_cache_slot(opline->op2.constant); op2 4574 Zend/zend_compile.c Z_CACHE_SLOT(op_array->literals[opline->op2.constant]) = -1; op2 4578 Zend/zend_compile.c opline->op2.num = op_array->cache_size; op2 4581 Zend/zend_compile.c opline->op2.num = -1; op2 4586 Zend/zend_compile.c Z_CACHE_SLOT(op_array->literals[opline->op2.constant]) = -1; op2 4588 Zend/zend_compile.c opline->op2.num = -1; op2 4829 Zend/zend_compile.c LITERAL_STR(opline->op2, zend_string_copy(lcname)); op2 5122 Zend/zend_compile.c opline->op2.constant = zend_add_class_name_literal(CG(active_op_array), op2 5164 Zend/zend_compile.c opline->op2.constant = zend_add_class_name_literal(CG(active_op_array), op2 5268 Zend/zend_compile.c LITERAL_STR(opline->op2, lcname); op2 5791 Zend/zend_compile.c static inline zend_bool zend_try_ct_eval_binary_op(zval *result, uint32_t opcode, zval *op1, zval *op2) /* {{{ */ op2 5797 Zend/zend_compile.c zval_get_long(op2) == 0) { op2 5800 Zend/zend_compile.c zval_get_long(op2) < 0) { op2 5804 Zend/zend_compile.c fn(result, op1, op2); op2 5824 Zend/zend_compile.c static inline void zend_ct_eval_greater(zval *result, zend_ast_kind kind, zval *op1, zval *op2) /* {{{ */ op2 5828 Zend/zend_compile.c fn(result, op2, op1); op2 6219 Zend/zend_compile.c opline->op2.opline_num = get_next_op_number(CG(active_op_array)); op2 6333 Zend/zend_compile.c opline->op2.constant = zend_add_class_name_literal( op2 6336 Zend/zend_compile.c SET_NODE(opline->op2, &class_node); op2 6555 Zend/zend_compile.c opline->op2.constant = zend_add_const_name_literal( op2 6561 Zend/zend_compile.c opline->op2.constant = zend_add_const_name_literal( op2 6564 Zend/zend_compile.c opline->op2.constant = zend_add_const_name_literal( op2 6568 Zend/zend_compile.c zend_alloc_cache_slot(opline->op2.constant); op2 6624 Zend/zend_compile.c zend_alloc_cache_slot(opline->op2.constant); op2 6626 Zend/zend_compile.c zend_alloc_polymorphic_cache_slot(opline->op2.constant); op2 6676 Zend/zend_compile.c SET_NODE(opline->op2, elem_node); op2 6738 Zend/zend_compile.c GET_NODE(result, opline->op2); op2 6744 Zend/zend_compile.c opline->op1 = opline->op2; op2 6747 Zend/zend_compile.c SET_UNUSED(opline->op2); op2 6754 Zend/zend_compile.c opline->op1 = init_opline->op2; op2 40 Zend/zend_compile.h (opline)->op2.num = 0; \ op2 158 Zend/zend_compile.h znode_op op2; op2 2485 Zend/zend_execute.c ZEND_CALL_NUM_ARGS(call) = opline->op2.num; op2 2695 Zend/zend_execute.c ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline + 1, (opline+1)->op2)); \ op2 2714 Zend/zend_execute.c _get_zval_cv_lookup_ ## type(ptr, opline->op2.var, execute_data) op2 456 Zend/zend_inheritance.c zval *zv = RT_CONSTANT(&fptr->op_array, precv->op2); op2 51 Zend/zend_ini_parser.y static void zend_ini_do_op(char type, zval *result, zval *op1, zval *op2) op2 60 Zend/zend_ini_parser.y if (op2) { op2 61 Zend/zend_ini_parser.y i_op2 = atoi(Z_STRVAL_P(op2)); op2 62 Zend/zend_ini_parser.y zend_string_free(Z_STR_P(op2)); op2 103 Zend/zend_ini_parser.y static void zend_ini_add_string(zval *result, zval *op1, zval *op2) op2 115 Zend/zend_ini_parser.y if (Z_TYPE_P(op2) != IS_STRING) { op2 116 Zend/zend_ini_parser.y convert_to_string(op2); op2 118 Zend/zend_ini_parser.y length = op1_len + (int)Z_STRLEN_P(op2); op2 121 Zend/zend_ini_parser.y memcpy(Z_STRVAL_P(result) + op1_len, Z_STRVAL_P(op2), Z_STRLEN_P(op2) + 1); op2 108 Zend/zend_object_handlers.h typedef int (*zend_object_compare_zvals_t)(zval *resul, zval *op1, zval *op2); op2 122 Zend/zend_object_handlers.h typedef int (*zend_object_do_operation_t)(zend_uchar opcode, zval *result, zval *op1, zval *op2); op2 531 Zend/zend_opcode.c op_array->opcodes[op_num].op2.opline_num = finally_op_num - 2; op2 555 Zend/zend_opcode.c op_array->opcodes[op_num].op2.opline_num = finally_op_num; op2 559 Zend/zend_opcode.c op_array->opcodes[op_num].op2.opline_num = catch_op_num; op2 564 Zend/zend_opcode.c int nest_levels = opline->op2.num; op2 634 Zend/zend_opcode.c opline->op2.num = 0; op2 662 Zend/zend_opcode.c ZEND_PASS_TWO_UPDATE_JMP_TARGET(op_array, opline, opline->op2); op2 694 Zend/zend_opcode.c ZEND_PASS_TWO_UPDATE_CONSTANT(op_array, opline->op2); op2 696 Zend/zend_opcode.c opline->op2.var = (uint32_t)(zend_intptr_t)ZEND_CALL_VAR_NUM(NULL, op_array->last_var + opline->op2.var); op2 250 Zend/zend_operators.c #define convert_op1_op2_long(op1, op1_lval, op2, op2_lval, op, op_func) \ op2 267 Zend/zend_operators.c if (UNEXPECTED(Z_TYPE_P(op2) != IS_LONG)) { \ op2 268 Zend/zend_operators.c if (Z_ISREF_P(op2)) { \ op2 269 Zend/zend_operators.c op2 = Z_REFVAL_P(op2); \ op2 270 Zend/zend_operators.c if (Z_TYPE_P(op2) == IS_LONG) { \ op2 271 Zend/zend_operators.c op2_lval = Z_LVAL_P(op2); \ op2 276 Zend/zend_operators.c op2_lval = _zval_get_long_func(op2); \ op2 278 Zend/zend_operators.c op2_lval = Z_LVAL_P(op2); \ op2 865 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL add_function(zval *result, zval *op1, zval *op2) /* {{{ */ op2 871 Zend/zend_operators.c switch (TYPE_PAIR(Z_TYPE_P(op1), Z_TYPE_P(op2))) { op2 873 Zend/zend_operators.c zend_long lval = Z_LVAL_P(op1) + Z_LVAL_P(op2); op2 876 Zend/zend_operators.c if ((Z_LVAL_P(op1) & LONG_SIGN_MASK) == (Z_LVAL_P(op2) & LONG_SIGN_MASK) op2 879 Zend/zend_operators.c ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); op2 887 Zend/zend_operators.c ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2)); op2 891 Zend/zend_operators.c ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2))); op2 895 Zend/zend_operators.c ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2)); op2 899 Zend/zend_operators.c if ((result == op1) && (result == op2)) { op2 906 Zend/zend_operators.c zend_hash_merge(Z_ARRVAL_P(result), Z_ARRVAL_P(op2), zval_add_ref, 0); op2 912 Zend/zend_operators.c } else if (Z_ISREF_P(op2)) { op2 913 Zend/zend_operators.c op2 = Z_REFVAL_P(op2); op2 918 Zend/zend_operators.c zendi_convert_scalar_to_number(op2, op2_copy, result); op2 929 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL sub_function(zval *result, zval *op1, zval *op2) /* {{{ */ op2 935 Zend/zend_operators.c switch (TYPE_PAIR(Z_TYPE_P(op1), Z_TYPE_P(op2))) { op2 937 Zend/zend_operators.c zend_long lval = Z_LVAL_P(op1) - Z_LVAL_P(op2); op2 940 Zend/zend_operators.c if ((Z_LVAL_P(op1) & LONG_SIGN_MASK) != (Z_LVAL_P(op2) & LONG_SIGN_MASK) op2 943 Zend/zend_operators.c ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); op2 951 Zend/zend_operators.c ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2)); op2 955 Zend/zend_operators.c ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2))); op2 959 Zend/zend_operators.c ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); op2 965 Zend/zend_operators.c } else if (Z_ISREF_P(op2)) { op2 966 Zend/zend_operators.c op2 = Z_REFVAL_P(op2); op2 971 Zend/zend_operators.c zendi_convert_scalar_to_number(op2, op2_copy, result); op2 982 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL mul_function(zval *result, zval *op1, zval *op2) /* {{{ */ op2 988 Zend/zend_operators.c switch (TYPE_PAIR(Z_TYPE_P(op1), Z_TYPE_P(op2))) { op2 992 Zend/zend_operators.c ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1),Z_LVAL_P(op2), Z_LVAL_P(result),Z_DVAL_P(result),overflow); op2 998 Zend/zend_operators.c ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2)); op2 1002 Zend/zend_operators.c ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2))); op2 1006 Zend/zend_operators.c ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2)); op2 1012 Zend/zend_operators.c } else if (Z_ISREF_P(op2)) { op2 1013 Zend/zend_operators.c op2 = Z_REFVAL_P(op2); op2 1018 Zend/zend_operators.c zendi_convert_scalar_to_number(op2, op2_copy, result); op2 1029 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL pow_function(zval *result, zval *op1, zval *op2) /* {{{ */ op2 1035 Zend/zend_operators.c switch (TYPE_PAIR(Z_TYPE_P(op1), Z_TYPE_P(op2))) { op2 1037 Zend/zend_operators.c if (Z_LVAL_P(op2) >= 0) { op2 1038 Zend/zend_operators.c zend_long l1 = 1, l2 = Z_LVAL_P(op1), i = Z_LVAL_P(op2); op2 1071 Zend/zend_operators.c ZVAL_DOUBLE(result, pow((double)Z_LVAL_P(op1), (double)Z_LVAL_P(op2))); op2 1076 Zend/zend_operators.c ZVAL_DOUBLE(result, pow((double)Z_LVAL_P(op1), Z_DVAL_P(op2))); op2 1080 Zend/zend_operators.c ZVAL_DOUBLE(result, pow(Z_DVAL_P(op1), (double)Z_LVAL_P(op2))); op2 1084 Zend/zend_operators.c ZVAL_DOUBLE(result, pow(Z_DVAL_P(op1), Z_DVAL_P(op2))); op2 1090 Zend/zend_operators.c } else if (Z_ISREF_P(op2)) { op2 1091 Zend/zend_operators.c op2 = Z_REFVAL_P(op2); op2 1101 Zend/zend_operators.c if (Z_TYPE_P(op2) == IS_ARRAY) { op2 1105 Zend/zend_operators.c zendi_convert_scalar_to_number(op2, op2_copy, result); op2 1117 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL div_function(zval *result, zval *op1, zval *op2) /* {{{ */ op2 1123 Zend/zend_operators.c switch (TYPE_PAIR(Z_TYPE_P(op1), Z_TYPE_P(op2))) { op2 1125 Zend/zend_operators.c if (Z_LVAL_P(op2) == 0) { op2 1127 Zend/zend_operators.c ZVAL_DOUBLE(result, ((double) Z_LVAL_P(op1) / (double) Z_LVAL_P(op2))); op2 1129 Zend/zend_operators.c } else if (Z_LVAL_P(op2) == -1 && Z_LVAL_P(op1) == ZEND_LONG_MIN) { op2 1134 Zend/zend_operators.c if (Z_LVAL_P(op1) % Z_LVAL_P(op2) == 0) { /* integer */ op2 1135 Zend/zend_operators.c ZVAL_LONG(result, Z_LVAL_P(op1) / Z_LVAL_P(op2)); op2 1137 Zend/zend_operators.c ZVAL_DOUBLE(result, ((double) Z_LVAL_P(op1)) / Z_LVAL_P(op2)); op2 1142 Zend/zend_operators.c if (Z_LVAL_P(op2) == 0) { op2 1145 Zend/zend_operators.c ZVAL_DOUBLE(result, Z_DVAL_P(op1) / (double)Z_LVAL_P(op2)); op2 1149 Zend/zend_operators.c if (Z_DVAL_P(op2) == 0) { op2 1152 Zend/zend_operators.c ZVAL_DOUBLE(result, (double)Z_LVAL_P(op1) / Z_DVAL_P(op2)); op2 1156 Zend/zend_operators.c if (Z_DVAL_P(op2) == 0) { op2 1159 Zend/zend_operators.c ZVAL_DOUBLE(result, Z_DVAL_P(op1) / Z_DVAL_P(op2)); op2 1165 Zend/zend_operators.c } else if (Z_ISREF_P(op2)) { op2 1166 Zend/zend_operators.c op2 = Z_REFVAL_P(op2); op2 1171 Zend/zend_operators.c zendi_convert_scalar_to_number(op2, op2_copy, result); op2 1182 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL mod_function(zval *result, zval *op1, zval *op2) /* {{{ */ op2 1186 Zend/zend_operators.c convert_op1_op2_long(op1, op1_lval, op2, op2_lval, ZEND_MOD, mod_function); op2 1214 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL boolean_xor_function(zval *result, zval *op1, zval *op2) /* {{{ */ op2 1239 Zend/zend_operators.c if (Z_TYPE_P(op2) == IS_FALSE) { op2 1241 Zend/zend_operators.c } else if (EXPECTED(Z_TYPE_P(op2) == IS_TRUE)) { op2 1244 Zend/zend_operators.c if (Z_ISREF_P(op2)) { op2 1245 Zend/zend_operators.c op2 = Z_REFVAL_P(op2); op2 1246 Zend/zend_operators.c if (Z_TYPE_P(op2) == IS_FALSE) { op2 1249 Zend/zend_operators.c } else if (EXPECTED(Z_TYPE_P(op2) == IS_TRUE)) { op2 1255 Zend/zend_operators.c op2_val = zval_is_true(op2); op2 1330 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL bitwise_or_function(zval *result, zval *op1, zval *op2) /* {{{ */ op2 1334 Zend/zend_operators.c if (EXPECTED(Z_TYPE_P(op1) == IS_LONG) && EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 1335 Zend/zend_operators.c ZVAL_LONG(result, Z_LVAL_P(op1) | Z_LVAL_P(op2)); op2 1340 Zend/zend_operators.c ZVAL_DEREF(op2); op2 1342 Zend/zend_operators.c if (Z_TYPE_P(op1) == IS_STRING && EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 1347 Zend/zend_operators.c if (EXPECTED(Z_STRLEN_P(op1) >= Z_STRLEN_P(op2))) { op2 1348 Zend/zend_operators.c if (EXPECTED(Z_STRLEN_P(op1) == Z_STRLEN_P(op2)) && Z_STRLEN_P(op1) == 1) { op2 1349 Zend/zend_operators.c zend_uchar or = (zend_uchar) (*Z_STRVAL_P(op1) | *Z_STRVAL_P(op2)); op2 1358 Zend/zend_operators.c shorter = op2; op2 1360 Zend/zend_operators.c longer = op2; op2 1382 Zend/zend_operators.c if (UNEXPECTED(Z_TYPE_P(op2) != IS_LONG)) { op2 1384 Zend/zend_operators.c op2_lval = _zval_get_long_func(op2); op2 1386 Zend/zend_operators.c op2_lval = Z_LVAL_P(op2); op2 1397 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL bitwise_and_function(zval *result, zval *op1, zval *op2) /* {{{ */ op2 1401 Zend/zend_operators.c if (EXPECTED(Z_TYPE_P(op1) == IS_LONG) && EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 1402 Zend/zend_operators.c ZVAL_LONG(result, Z_LVAL_P(op1) & Z_LVAL_P(op2)); op2 1407 Zend/zend_operators.c ZVAL_DEREF(op2); op2 1409 Zend/zend_operators.c if (Z_TYPE_P(op1) == IS_STRING && Z_TYPE_P(op2) == IS_STRING) { op2 1414 Zend/zend_operators.c if (EXPECTED(Z_STRLEN_P(op1) >= Z_STRLEN_P(op2))) { op2 1415 Zend/zend_operators.c if (EXPECTED(Z_STRLEN_P(op1) == Z_STRLEN_P(op2)) && Z_STRLEN_P(op1) == 1) { op2 1416 Zend/zend_operators.c zend_uchar and = (zend_uchar) (*Z_STRVAL_P(op1) & *Z_STRVAL_P(op2)); op2 1425 Zend/zend_operators.c shorter = op2; op2 1427 Zend/zend_operators.c longer = op2; op2 1449 Zend/zend_operators.c if (UNEXPECTED(Z_TYPE_P(op2) != IS_LONG)) { op2 1451 Zend/zend_operators.c op2_lval = _zval_get_long_func(op2); op2 1453 Zend/zend_operators.c op2_lval = Z_LVAL_P(op2); op2 1464 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL bitwise_xor_function(zval *result, zval *op1, zval *op2) /* {{{ */ op2 1468 Zend/zend_operators.c if (EXPECTED(Z_TYPE_P(op1) == IS_LONG) && EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 1469 Zend/zend_operators.c ZVAL_LONG(result, Z_LVAL_P(op1) ^ Z_LVAL_P(op2)); op2 1474 Zend/zend_operators.c ZVAL_DEREF(op2); op2 1476 Zend/zend_operators.c if (Z_TYPE_P(op1) == IS_STRING && Z_TYPE_P(op2) == IS_STRING) { op2 1481 Zend/zend_operators.c if (EXPECTED(Z_STRLEN_P(op1) >= Z_STRLEN_P(op2))) { op2 1482 Zend/zend_operators.c if (EXPECTED(Z_STRLEN_P(op1) == Z_STRLEN_P(op2)) && Z_STRLEN_P(op1) == 1) { op2 1483 Zend/zend_operators.c zend_uchar xor = (zend_uchar) (*Z_STRVAL_P(op1) ^ *Z_STRVAL_P(op2)); op2 1492 Zend/zend_operators.c shorter = op2; op2 1494 Zend/zend_operators.c longer = op2; op2 1516 Zend/zend_operators.c if (UNEXPECTED(Z_TYPE_P(op2) != IS_LONG)) { op2 1518 Zend/zend_operators.c op2_lval = _zval_get_long_func(op2); op2 1520 Zend/zend_operators.c op2_lval = Z_LVAL_P(op2); op2 1531 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL shift_left_function(zval *result, zval *op1, zval *op2) /* {{{ */ op2 1535 Zend/zend_operators.c convert_op1_op2_long(op1, op1_lval, op2, op2_lval, ZEND_SL, shift_left_function); op2 1562 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL shift_right_function(zval *result, zval *op1, zval *op2) /* {{{ */ op2 1566 Zend/zend_operators.c convert_op1_op2_long(op1, op1_lval, op2, op2_lval, ZEND_SR, shift_right_function); op2 1593 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL concat_function(zval *result, zval *op1, zval *op2) /* {{{ */ op2 1612 Zend/zend_operators.c if (UNEXPECTED(op1 == op2)) { op2 1613 Zend/zend_operators.c op2 = &op1_copy; op2 1621 Zend/zend_operators.c if (UNEXPECTED(Z_TYPE_P(op2) != IS_STRING)) { op2 1622 Zend/zend_operators.c if (Z_ISREF_P(op2)) { op2 1623 Zend/zend_operators.c op2 = Z_REFVAL_P(op2); op2 1624 Zend/zend_operators.c if (Z_TYPE_P(op2) == IS_STRING) break; op2 1627 Zend/zend_operators.c use_copy2 = zend_make_printable_zval(op2, &op2_copy); op2 1629 Zend/zend_operators.c op2 = &op2_copy; op2 1636 Zend/zend_operators.c size_t op2_len = Z_STRLEN_P(op2); op2 1659 Zend/zend_operators.c memcpy(ZSTR_VAL(result_str) + op1_len, Z_STRVAL_P(op2), op2_len); op2 1667 Zend/zend_operators.c zval_dtor(op2); op2 1673 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL string_compare_function_ex(zval *op1, zval *op2, zend_bool case_insensitive) /* {{{ */ op2 1676 Zend/zend_operators.c zend_string *str2 = zval_get_string(op2); op2 1691 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL string_compare_function(zval *op1, zval *op2) /* {{{ */ op2 1694 Zend/zend_operators.c EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 1695 Zend/zend_operators.c if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 1698 Zend/zend_operators.c return zend_binary_strcmp(Z_STRVAL_P(op1), Z_STRLEN_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op2)); op2 1702 Zend/zend_operators.c zend_string *str2 = zval_get_string(op2); op2 1712 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL string_case_compare_function(zval *op1, zval *op2) /* {{{ */ op2 1715 Zend/zend_operators.c EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 1716 Zend/zend_operators.c if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 1719 Zend/zend_operators.c return zend_binary_strcasecmp_l(Z_STRVAL_P(op1), Z_STRLEN_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op2)); op2 1723 Zend/zend_operators.c zend_string *str2 = zval_get_string(op2); op2 1734 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL string_locale_compare_function(zval *op1, zval *op2) /* {{{ */ op2 1737 Zend/zend_operators.c zend_string *str2 = zval_get_string(op2); op2 1747 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL numeric_compare_function(zval *op1, zval *op2) /* {{{ */ op2 1752 Zend/zend_operators.c d2 = zval_get_double(op2); op2 1780 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL compare_function(zval *result, zval *op1, zval *op2) /* {{{ */ op2 1788 Zend/zend_operators.c switch (TYPE_PAIR(Z_TYPE_P(op1), Z_TYPE_P(op2))) { op2 1790 Zend/zend_operators.c ZVAL_LONG(result, Z_LVAL_P(op1)>Z_LVAL_P(op2)?1:(Z_LVAL_P(op1)<Z_LVAL_P(op2)?-1:0)); op2 1794 Zend/zend_operators.c Z_DVAL_P(result) = Z_DVAL_P(op1) - (double)Z_LVAL_P(op2); op2 1799 Zend/zend_operators.c Z_DVAL_P(result) = (double)Z_LVAL_P(op1) - Z_DVAL_P(op2); op2 1804 Zend/zend_operators.c if (Z_DVAL_P(op1) == Z_DVAL_P(op2)) { op2 1807 Zend/zend_operators.c Z_DVAL_P(result) = Z_DVAL_P(op1) - Z_DVAL_P(op2); op2 1813 Zend/zend_operators.c ZVAL_LONG(result, zend_compare_arrays(op1, op2)); op2 1833 Zend/zend_operators.c if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 1837 Zend/zend_operators.c ZVAL_LONG(result, zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2))); op2 1841 Zend/zend_operators.c ZVAL_LONG(result, Z_STRLEN_P(op2) == 0 ? 0 : -1); op2 1860 Zend/zend_operators.c } else if (Z_ISREF_P(op2)) { op2 1861 Zend/zend_operators.c op2 = Z_REFVAL_P(op2); op2 1866 Zend/zend_operators.c ret = Z_OBJ_HANDLER_P(op1, compare)(result, op1, op2); op2 1871 Zend/zend_operators.c } else if (Z_TYPE_P(op2) == IS_OBJECT && Z_OBJ_HANDLER_P(op2, compare)) { op2 1872 Zend/zend_operators.c ret = Z_OBJ_HANDLER_P(op2, compare)(result, op1, op2); op2 1879 Zend/zend_operators.c if (Z_TYPE_P(op1) == IS_OBJECT && Z_TYPE_P(op2) == IS_OBJECT) { op2 1880 Zend/zend_operators.c if (Z_OBJ_P(op1) == Z_OBJ_P(op2)) { op2 1885 Zend/zend_operators.c if (Z_OBJ_HANDLER_P(op1, compare_objects) == Z_OBJ_HANDLER_P(op2, compare_objects)) { op2 1886 Zend/zend_operators.c ZVAL_LONG(result, Z_OBJ_HANDLER_P(op1, compare_objects)(op1, op2)); op2 1894 Zend/zend_operators.c ret = compare_function(result, op_free, op2); op2 1897 Zend/zend_operators.c } else if (Z_TYPE_P(op2) != IS_OBJECT && Z_OBJ_HT_P(op1)->cast_object) { op2 1899 Zend/zend_operators.c if (Z_OBJ_HT_P(op1)->cast_object(op1, &tmp_free, ((Z_TYPE_P(op2) == IS_FALSE || Z_TYPE_P(op2) == IS_TRUE) ? _IS_BOOL : Z_TYPE_P(op2))) == FAILURE) { op2 1904 Zend/zend_operators.c ret = compare_function(result, &tmp_free, op2); op2 1909 Zend/zend_operators.c if (Z_TYPE_P(op2) == IS_OBJECT) { op2 1910 Zend/zend_operators.c if (Z_OBJ_HT_P(op2)->get) { op2 1912 Zend/zend_operators.c op_free = Z_OBJ_HT_P(op2)->get(op2, &rv); op2 1916 Zend/zend_operators.c } else if (Z_TYPE_P(op1) != IS_OBJECT && Z_OBJ_HT_P(op2)->cast_object) { op2 1918 Zend/zend_operators.c if (Z_OBJ_HT_P(op2)->cast_object(op2, &tmp_free, ((Z_TYPE_P(op1) == IS_FALSE || Z_TYPE_P(op1) == IS_TRUE) ? _IS_BOOL : Z_TYPE_P(op1))) == FAILURE) { op2 1933 Zend/zend_operators.c ZVAL_LONG(result, zval_is_true(op2) ? -1 : 0); op2 1935 Zend/zend_operators.c } else if (Z_TYPE_P(op2) == IS_NULL || Z_TYPE_P(op2) == IS_FALSE) { op2 1939 Zend/zend_operators.c ZVAL_LONG(result, zval_is_true(op2) ? 0 : 1); op2 1941 Zend/zend_operators.c } else if (Z_TYPE_P(op2) == IS_TRUE) { op2 1946 Zend/zend_operators.c zendi_convert_scalar_to_number(op2, op2_copy, result); op2 1952 Zend/zend_operators.c } else if (Z_TYPE_P(op2)==IS_ARRAY) { op2 1958 Zend/zend_operators.c } else if (Z_TYPE_P(op2)==IS_OBJECT) { op2 1988 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL zend_is_identical(zval *op1, zval *op2) /* {{{ */ op2 1990 Zend/zend_operators.c if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) { op2 1999 Zend/zend_operators.c return (Z_LVAL_P(op1) == Z_LVAL_P(op2)); op2 2001 Zend/zend_operators.c return (Z_RES_P(op1) == Z_RES_P(op2)); op2 2003 Zend/zend_operators.c return (Z_DVAL_P(op1) == Z_DVAL_P(op2)); op2 2005 Zend/zend_operators.c return (Z_STR_P(op1) == Z_STR_P(op2) || op2 2006 Zend/zend_operators.c (Z_STRLEN_P(op1) == Z_STRLEN_P(op2) && op2 2007 Zend/zend_operators.c memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0)); op2 2009 Zend/zend_operators.c return (Z_ARRVAL_P(op1) == Z_ARRVAL_P(op2) || op2 2010 Zend/zend_operators.c zend_hash_compare(Z_ARRVAL_P(op1), Z_ARRVAL_P(op2), (compare_func_t) hash_zval_identical_function, 1) == 0); op2 2012 Zend/zend_operators.c return (Z_OBJ_P(op1) == Z_OBJ_P(op2) && Z_OBJ_HT_P(op1) == Z_OBJ_HT_P(op2)); op2 2019 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL is_identical_function(zval *result, zval *op1, zval *op2) /* {{{ */ op2 2021 Zend/zend_operators.c ZVAL_BOOL(result, zend_is_identical(op1, op2)); op2 2026 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL is_not_identical_function(zval *result, zval *op1, zval *op2) /* {{{ */ op2 2028 Zend/zend_operators.c ZVAL_BOOL(result, !zend_is_identical(op1, op2)); op2 2033 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL is_equal_function(zval *result, zval *op1, zval *op2) /* {{{ */ op2 2035 Zend/zend_operators.c if (compare_function(result, op1, op2) == FAILURE) { op2 2043 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL is_not_equal_function(zval *result, zval *op1, zval *op2) /* {{{ */ op2 2045 Zend/zend_operators.c if (compare_function(result, op1, op2) == FAILURE) { op2 2053 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL is_smaller_function(zval *result, zval *op1, zval *op2) /* {{{ */ op2 2055 Zend/zend_operators.c if (compare_function(result, op1, op2) == FAILURE) { op2 2063 Zend/zend_operators.c ZEND_API int ZEND_FASTCALL is_smaller_or_equal_function(zval *result, zval *op1, zval *op2) /* {{{ */ op2 2065 Zend/zend_operators.c if (compare_function(result, op1, op2) == FAILURE) { op2 2285 Zend/zend_operators.c zval op2; op2 2288 Zend/zend_operators.c ZVAL_LONG(&op2, 1); op2 2289 Zend/zend_operators.c res = Z_OBJ_HANDLER_P(op1, do_operation)(ZEND_ADD, op1, op1, &op2); op2 2290 Zend/zend_operators.c zval_ptr_dtor(&op2); op2 2353 Zend/zend_operators.c zval op2; op2 2356 Zend/zend_operators.c ZVAL_LONG(&op2, 1); op2 2357 Zend/zend_operators.c res = Z_OBJ_HANDLER_P(op1, do_operation)(ZEND_SUB, op1, op1, &op2); op2 2358 Zend/zend_operators.c zval_ptr_dtor(&op2); op2 48 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL add_function(zval *result, zval *op1, zval *op2); op2 49 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL sub_function(zval *result, zval *op1, zval *op2); op2 50 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL mul_function(zval *result, zval *op1, zval *op2); op2 51 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL pow_function(zval *result, zval *op1, zval *op2); op2 52 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL div_function(zval *result, zval *op1, zval *op2); op2 53 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL mod_function(zval *result, zval *op1, zval *op2); op2 54 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL boolean_xor_function(zval *result, zval *op1, zval *op2); op2 57 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL bitwise_or_function(zval *result, zval *op1, zval *op2); op2 58 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL bitwise_and_function(zval *result, zval *op1, zval *op2); op2 59 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL bitwise_xor_function(zval *result, zval *op1, zval *op2); op2 60 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL shift_left_function(zval *result, zval *op1, zval *op2); op2 61 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL shift_right_function(zval *result, zval *op1, zval *op2); op2 62 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL concat_function(zval *result, zval *op1, zval *op2); op2 64 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL zend_is_identical(zval *op1, zval *op2); op2 66 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL is_equal_function(zval *result, zval *op1, zval *op2); op2 67 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL is_identical_function(zval *result, zval *op1, zval *op2); op2 68 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL is_not_identical_function(zval *result, zval *op1, zval *op2); op2 69 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL is_not_equal_function(zval *result, zval *op1, zval *op2); op2 70 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL is_smaller_function(zval *result, zval *op1, zval *op2); op2 71 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL is_smaller_or_equal_function(zval *result, zval *op1, zval *op2); op2 239 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL decrement_function(zval *op2); op2 330 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL compare_function(zval *result, zval *op1, zval *op2); op2 332 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL numeric_compare_function(zval *op1, zval *op2); op2 333 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL string_compare_function_ex(zval *op1, zval *op2, zend_bool case_insensitive); op2 334 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL string_compare_function(zval *op1, zval *op2); op2 335 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL string_case_compare_function(zval *op1, zval *op2); op2 337 Zend/zend_operators.h ZEND_API int ZEND_FASTCALL string_locale_compare_function(zval *op1, zval *op2); op2 511 Zend/zend_operators.h static zend_always_inline void fast_long_add_function(zval *result, zval *op1, zval *op2) op2 531 Zend/zend_operators.h "r"(&op2->value), op2 554 Zend/zend_operators.h "r"(&op2->value), op2 566 Zend/zend_operators.h if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) == (Z_LVAL_P(op2) & LONG_SIGN_MASK) op2 567 Zend/zend_operators.h && (Z_LVAL_P(op1) & LONG_SIGN_MASK) != ((Z_LVAL_P(op1) + Z_LVAL_P(op2)) & LONG_SIGN_MASK))) { op2 568 Zend/zend_operators.h ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) + (double) Z_LVAL_P(op2)); op2 570 Zend/zend_operators.h ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2)); op2 575 Zend/zend_operators.h static zend_always_inline int fast_add_function(zval *result, zval *op1, zval *op2) op2 578 Zend/zend_operators.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 579 Zend/zend_operators.h fast_long_add_function(result, op1, op2); op2 581 Zend/zend_operators.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 582 Zend/zend_operators.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2)); op2 586 Zend/zend_operators.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 587 Zend/zend_operators.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2)); op2 589 Zend/zend_operators.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 590 Zend/zend_operators.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2))); op2 594 Zend/zend_operators.h return add_function(result, op1, op2); op2 597 Zend/zend_operators.h static zend_always_inline void fast_long_sub_function(zval *result, zval *op1, zval *op2) op2 621 Zend/zend_operators.h "r"(&op2->value), op2 648 Zend/zend_operators.h "r"(&op2->value), op2 654 Zend/zend_operators.h ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2)); op2 656 Zend/zend_operators.h if (UNEXPECTED((Z_LVAL_P(op1) & LONG_SIGN_MASK) != (Z_LVAL_P(op2) & LONG_SIGN_MASK) op2 658 Zend/zend_operators.h ZVAL_DOUBLE(result, (double) Z_LVAL_P(op1) - (double) Z_LVAL_P(op2)); op2 663 Zend/zend_operators.h static zend_always_inline int fast_div_function(zval *result, zval *op1, zval *op2) op2 665 Zend/zend_operators.h return div_function(result, op1, op2); op2 668 Zend/zend_operators.h static zend_always_inline int fast_equal_check_function(zval *op1, zval *op2) op2 672 Zend/zend_operators.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 673 Zend/zend_operators.h return Z_LVAL_P(op1) == Z_LVAL_P(op2); op2 674 Zend/zend_operators.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 675 Zend/zend_operators.h return ((double)Z_LVAL_P(op1)) == Z_DVAL_P(op2); op2 678 Zend/zend_operators.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 679 Zend/zend_operators.h return Z_DVAL_P(op1) == Z_DVAL_P(op2); op2 680 Zend/zend_operators.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 681 Zend/zend_operators.h return Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)); op2 684 Zend/zend_operators.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 685 Zend/zend_operators.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 687 Zend/zend_operators.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 688 Zend/zend_operators.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 691 Zend/zend_operators.h return memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0; op2 694 Zend/zend_operators.h return zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0; op2 698 Zend/zend_operators.h compare_function(&result, op1, op2); op2 702 Zend/zend_operators.h static zend_always_inline int fast_equal_check_long(zval *op1, zval *op2) op2 705 Zend/zend_operators.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 706 Zend/zend_operators.h return Z_LVAL_P(op1) == Z_LVAL_P(op2); op2 708 Zend/zend_operators.h compare_function(&result, op1, op2); op2 712 Zend/zend_operators.h static zend_always_inline int fast_equal_check_string(zval *op1, zval *op2) op2 715 Zend/zend_operators.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 716 Zend/zend_operators.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 718 Zend/zend_operators.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 719 Zend/zend_operators.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 722 Zend/zend_operators.h return memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0; op2 725 Zend/zend_operators.h return zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0; op2 728 Zend/zend_operators.h compare_function(&result, op1, op2); op2 732 Zend/zend_operators.h static zend_always_inline int fast_is_identical_function(zval *op1, zval *op2) op2 734 Zend/zend_operators.h if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) { op2 739 Zend/zend_operators.h return zend_is_identical(op1, op2); op2 742 Zend/zend_operators.h static zend_always_inline int fast_is_not_identical_function(zval *op1, zval *op2) op2 744 Zend/zend_operators.h if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) { op2 749 Zend/zend_operators.h return !zend_is_identical(op1, op2); op2 761 Zend/zend_operators.h ret = binary_op(objval, objval, op2); \ op2 767 Zend/zend_operators.h if (EXPECTED(SUCCESS == Z_OBJ_HANDLER_P(op1, do_operation)(opcode, result, op1, op2))) { \ op2 773 Zend/zend_operators.h if (UNEXPECTED(Z_TYPE_P(op2) == IS_OBJECT) \ op2 774 Zend/zend_operators.h && UNEXPECTED(Z_OBJ_HANDLER_P(op2, do_operation)) \ op2 775 Zend/zend_operators.h && EXPECTED(SUCCESS == Z_OBJ_HANDLER_P(op2, do_operation)(opcode, result, op1, op2))) { \ op2 32 Zend/zend_vm_def.h zval *op1, *op2, *result; op2 35 Zend/zend_vm_def.h op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R); op2 37 Zend/zend_vm_def.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 39 Zend/zend_vm_def.h fast_long_add_function(result, op1, op2); op2 41 Zend/zend_vm_def.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 43 Zend/zend_vm_def.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2)); op2 47 Zend/zend_vm_def.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 49 Zend/zend_vm_def.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2)); op2 51 Zend/zend_vm_def.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 53 Zend/zend_vm_def.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2))); op2 62 Zend/zend_vm_def.h if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 63 Zend/zend_vm_def.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 65 Zend/zend_vm_def.h add_function(EX_VAR(opline->result.var), op1, op2); op2 75 Zend/zend_vm_def.h zval *op1, *op2, *result; op2 78 Zend/zend_vm_def.h op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R); op2 80 Zend/zend_vm_def.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 82 Zend/zend_vm_def.h fast_long_sub_function(result, op1, op2); op2 84 Zend/zend_vm_def.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 86 Zend/zend_vm_def.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2)); op2 90 Zend/zend_vm_def.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 92 Zend/zend_vm_def.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); op2 94 Zend/zend_vm_def.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 96 Zend/zend_vm_def.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2))); op2 105 Zend/zend_vm_def.h if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 106 Zend/zend_vm_def.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 108 Zend/zend_vm_def.h sub_function(EX_VAR(opline->result.var), op1, op2); op2 118 Zend/zend_vm_def.h zval *op1, *op2, *result; op2 121 Zend/zend_vm_def.h op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R); op2 123 Zend/zend_vm_def.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 127 Zend/zend_vm_def.h ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overflow); op2 130 Zend/zend_vm_def.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 132 Zend/zend_vm_def.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2)); op2 136 Zend/zend_vm_def.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 138 Zend/zend_vm_def.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2)); op2 140 Zend/zend_vm_def.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 142 Zend/zend_vm_def.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2))); op2 151 Zend/zend_vm_def.h if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 152 Zend/zend_vm_def.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 154 Zend/zend_vm_def.h mul_function(EX_VAR(opline->result.var), op1, op2); op2 164 Zend/zend_vm_def.h zval *op1, *op2; op2 168 Zend/zend_vm_def.h op2 = GET_OP2_ZVAL_PTR(BP_VAR_R); op2 169 Zend/zend_vm_def.h fast_div_function(EX_VAR(opline->result.var), op1, op2); op2 179 Zend/zend_vm_def.h zval *op1, *op2, *result; op2 182 Zend/zend_vm_def.h op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R); op2 184 Zend/zend_vm_def.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 186 Zend/zend_vm_def.h if (UNEXPECTED(Z_LVAL_P(op2) == 0)) { op2 190 Zend/zend_vm_def.h } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) { op2 194 Zend/zend_vm_def.h ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); op2 204 Zend/zend_vm_def.h if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 205 Zend/zend_vm_def.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 207 Zend/zend_vm_def.h mod_function(EX_VAR(opline->result.var), op1, op2); op2 217 Zend/zend_vm_def.h zval *op1, *op2; op2 221 Zend/zend_vm_def.h op2 = GET_OP2_ZVAL_PTR(BP_VAR_R); op2 222 Zend/zend_vm_def.h shift_left_function(EX_VAR(opline->result.var), op1, op2); op2 232 Zend/zend_vm_def.h zval *op1, *op2; op2 236 Zend/zend_vm_def.h op2 = GET_OP2_ZVAL_PTR(BP_VAR_R); op2 237 Zend/zend_vm_def.h shift_right_function(EX_VAR(opline->result.var), op1, op2); op2 247 Zend/zend_vm_def.h zval *op1, *op2; op2 251 Zend/zend_vm_def.h op2 = GET_OP2_ZVAL_PTR(BP_VAR_R); op2 252 Zend/zend_vm_def.h pow_function(EX_VAR(opline->result.var), op1, op2); op2 262 Zend/zend_vm_def.h zval *op1, *op2; op2 266 Zend/zend_vm_def.h op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R); op2 270 Zend/zend_vm_def.h (OP2_TYPE == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { op2 272 Zend/zend_vm_def.h zend_string *op2_str = Z_STR_P(op2); op2 307 Zend/zend_vm_def.h if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 308 Zend/zend_vm_def.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 310 Zend/zend_vm_def.h concat_function(EX_VAR(opline->result.var), op1, op2); op2 322 Zend/zend_vm_def.h zval *op1, *op2; op2 327 Zend/zend_vm_def.h op2 = GET_OP2_ZVAL_PTR_DEREF(BP_VAR_R); op2 328 Zend/zend_vm_def.h result = fast_is_identical_function(op1, op2); op2 340 Zend/zend_vm_def.h zval *op1, *op2; op2 345 Zend/zend_vm_def.h op2 = GET_OP2_ZVAL_PTR_DEREF(BP_VAR_R); op2 346 Zend/zend_vm_def.h result = fast_is_not_identical_function(op1, op2); op2 358 Zend/zend_vm_def.h zval *op1, *op2, *result; op2 361 Zend/zend_vm_def.h op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R); op2 366 Zend/zend_vm_def.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 367 Zend/zend_vm_def.h result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); op2 368 Zend/zend_vm_def.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 369 Zend/zend_vm_def.h result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2)); op2 374 Zend/zend_vm_def.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 375 Zend/zend_vm_def.h result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); op2 376 Zend/zend_vm_def.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 377 Zend/zend_vm_def.h result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2))); op2 382 Zend/zend_vm_def.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 383 Zend/zend_vm_def.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 385 Zend/zend_vm_def.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 386 Zend/zend_vm_def.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 389 Zend/zend_vm_def.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0); op2 392 Zend/zend_vm_def.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0); op2 411 Zend/zend_vm_def.h if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 412 Zend/zend_vm_def.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 415 Zend/zend_vm_def.h compare_function(result, op1, op2); op2 426 Zend/zend_vm_def.h zval *op1, *op2, *result; op2 429 Zend/zend_vm_def.h op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R); op2 434 Zend/zend_vm_def.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 435 Zend/zend_vm_def.h result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); op2 436 Zend/zend_vm_def.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 437 Zend/zend_vm_def.h result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2)); op2 442 Zend/zend_vm_def.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 443 Zend/zend_vm_def.h result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); op2 444 Zend/zend_vm_def.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 445 Zend/zend_vm_def.h result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2))); op2 450 Zend/zend_vm_def.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 451 Zend/zend_vm_def.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 453 Zend/zend_vm_def.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 454 Zend/zend_vm_def.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 457 Zend/zend_vm_def.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) != 0); op2 460 Zend/zend_vm_def.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) != 0); op2 479 Zend/zend_vm_def.h if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 480 Zend/zend_vm_def.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 483 Zend/zend_vm_def.h compare_function(result, op1, op2); op2 494 Zend/zend_vm_def.h zval *op1, *op2, *result; op2 497 Zend/zend_vm_def.h op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R); op2 502 Zend/zend_vm_def.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 503 Zend/zend_vm_def.h result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); op2 504 Zend/zend_vm_def.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 505 Zend/zend_vm_def.h result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2)); op2 510 Zend/zend_vm_def.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 511 Zend/zend_vm_def.h result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); op2 512 Zend/zend_vm_def.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 513 Zend/zend_vm_def.h result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2))); op2 529 Zend/zend_vm_def.h if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 530 Zend/zend_vm_def.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 533 Zend/zend_vm_def.h compare_function(result, op1, op2); op2 544 Zend/zend_vm_def.h zval *op1, *op2, *result; op2 547 Zend/zend_vm_def.h op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R); op2 552 Zend/zend_vm_def.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 553 Zend/zend_vm_def.h result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); op2 554 Zend/zend_vm_def.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 555 Zend/zend_vm_def.h result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2)); op2 560 Zend/zend_vm_def.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 561 Zend/zend_vm_def.h result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); op2 562 Zend/zend_vm_def.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 563 Zend/zend_vm_def.h result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2))); op2 579 Zend/zend_vm_def.h if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 580 Zend/zend_vm_def.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 583 Zend/zend_vm_def.h compare_function(result, op1, op2); op2 594 Zend/zend_vm_def.h zval *op1, *op2; op2 598 Zend/zend_vm_def.h op2 = GET_OP2_ZVAL_PTR(BP_VAR_R); op2 599 Zend/zend_vm_def.h compare_function(EX_VAR(opline->result.var), op1, op2); op2 609 Zend/zend_vm_def.h zval *op1, *op2; op2 613 Zend/zend_vm_def.h op2 = GET_OP2_ZVAL_PTR(BP_VAR_R); op2 614 Zend/zend_vm_def.h bitwise_or_function(EX_VAR(opline->result.var), op1, op2); op2 624 Zend/zend_vm_def.h zval *op1, *op2; op2 628 Zend/zend_vm_def.h op2 = GET_OP2_ZVAL_PTR(BP_VAR_R); op2 629 Zend/zend_vm_def.h bitwise_and_function(EX_VAR(opline->result.var), op1, op2); op2 639 Zend/zend_vm_def.h zval *op1, *op2; op2 643 Zend/zend_vm_def.h op2 = GET_OP2_ZVAL_PTR(BP_VAR_R); op2 644 Zend/zend_vm_def.h bitwise_xor_function(EX_VAR(opline->result.var), op1, op2); op2 654 Zend/zend_vm_def.h zval *op1, *op2; op2 658 Zend/zend_vm_def.h op2 = GET_OP2_ZVAL_PTR(BP_VAR_R); op2 659 Zend/zend_vm_def.h boolean_xor_function(EX_VAR(opline->result.var), op1, op2); op2 1512 Zend/zend_vm_def.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { op2 1513 Zend/zend_vm_def.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 1521 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 1524 Zend/zend_vm_def.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 2087 Zend/zend_vm_def.h zval *value = zend_hash_index_find(Z_ARRVAL_P(container), Z_LVAL_P(EX_CONSTANT(opline->op2))); op2 2090 Zend/zend_vm_def.h zend_error(E_NOTICE,"Undefined offset: " ZEND_ULONG_FMT, Z_LVAL_P(EX_CONSTANT(opline->op2))); op2 2099 Zend/zend_vm_def.h zval *retval = Z_OBJ_HT_P(container)->read_dimension(container, EX_CONSTANT(opline->op2), BP_VAR_R, result); op2 2310 Zend/zend_vm_def.h if (!OP2_FREE && UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op2.var)) != IS_INDIRECT)) { /* undo the effect of get_zval_ptr_ptr() */ op2 2466 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 2468 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); op2 2477 Zend/zend_vm_def.h opline = OP_JMP_ADDR(opline, opline->op2); op2 2495 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); op2 2509 Zend/zend_vm_def.h opline = OP_JMP_ADDR(opline, opline->op2); op2 2537 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 2539 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); op2 2548 Zend/zend_vm_def.h opline = OP_JMP_ADDR(opline, opline->op2); op2 2577 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 2579 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); op2 2592 Zend/zend_vm_def.h opline = OP_JMP_ADDR(opline, opline->op2); op2 2611 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); op2 2629 Zend/zend_vm_def.h opline = OP_JMP_ADDR(opline, opline->op2); op2 2667 Zend/zend_vm_def.h zval *op1, *op2; op2 2682 Zend/zend_vm_def.h op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R); op2 2684 Zend/zend_vm_def.h op2_str = Z_STR_P(op2); op2 2685 Zend/zend_vm_def.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 2686 Zend/zend_vm_def.h op2_str = zend_string_copy(Z_STR_P(op2)); op2 2688 Zend/zend_vm_def.h if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 2689 Zend/zend_vm_def.h GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 2691 Zend/zend_vm_def.h op2_str = _zval_get_string_func(op2); op2 2866 Zend/zend_vm_def.h ce = zend_fetch_class_by_name(Z_STR_P(class_name), EX_CONSTANT(opline->op2) + 1, opline->extended_value); op2 2976 Zend/zend_vm_def.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), ((OP2_TYPE == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); op2 3044 Zend/zend_vm_def.h EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) { op2 3048 Zend/zend_vm_def.h (fbc = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce))) { op2 3078 Zend/zend_vm_def.h fbc = zend_std_get_static_method(ce, Z_STR_P(function_name), ((OP2_TYPE == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); op2 3161 Zend/zend_vm_def.h fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 3163 Zend/zend_vm_def.h function_name = (zval*)(EX_CONSTANT(opline->op2)+1); op2 3167 Zend/zend_vm_def.h zend_throw_error(NULL, "Call to undefined function %s()", Z_STRVAL_P(EX_CONSTANT(opline->op2))); op2 3171 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), fbc); op2 3461 Zend/zend_vm_def.h func_name = EX_CONSTANT(opline->op2) + 1; op2 3462 Zend/zend_vm_def.h fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 3470 Zend/zend_vm_def.h zend_throw_error(NULL, "Call to undefined function %s()", Z_STRVAL_P(EX_CONSTANT(opline->op2))); op2 3475 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), fbc); op2 3891 Zend/zend_vm_def.h zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num)); op2 3928 Zend/zend_vm_def.h zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num)); op2 4178 Zend/zend_vm_def.h zval_ptr_dtor(EX_VAR(opline->op2.var)); op2 4179 Zend/zend_vm_def.h ZVAL_OBJ(EX_VAR(opline->op2.var), EG(exception)); op2 4211 Zend/zend_vm_def.h uint32_t arg_num = opline->op2.num; op2 4283 Zend/zend_vm_def.h if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) { op2 4298 Zend/zend_vm_def.h !ARG_MAY_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) { op2 4353 Zend/zend_vm_def.h uint32_t arg_num = opline->op2.num; op2 4669 Zend/zend_vm_def.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) { op2 4672 Zend/zend_vm_def.h if (!ARG_MAY_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) { op2 4675 Zend/zend_vm_def.h opline->op2.num, op2 4721 Zend/zend_vm_def.h zend_verify_missing_arg(execute_data, arg_num, CACHE_ADDR(opline->op2.num)); op2 4727 Zend/zend_vm_def.h if (UNEXPECTED(!zend_verify_arg_type(EX(func), arg_num, param, NULL, CACHE_ADDR(opline->op2.num)))) { op2 4746 Zend/zend_vm_def.h ZVAL_COPY_VALUE(param, EX_CONSTANT(opline->op2)); op2 4762 Zend/zend_vm_def.h zval *default_value = EX_CONSTANT(opline->op2); op2 4794 Zend/zend_vm_def.h zend_verify_arg_type(EX(func), arg_num, param, NULL, CACHE_ADDR(opline->op2.num)); op2 4843 Zend/zend_vm_def.h zval *op1, *op2, *result; op2 4846 Zend/zend_vm_def.h op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R); op2 4851 Zend/zend_vm_def.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 4852 Zend/zend_vm_def.h result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); op2 4853 Zend/zend_vm_def.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 4854 Zend/zend_vm_def.h result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2)); op2 4859 Zend/zend_vm_def.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 4860 Zend/zend_vm_def.h result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); op2 4861 Zend/zend_vm_def.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 4862 Zend/zend_vm_def.h result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2))); op2 4867 Zend/zend_vm_def.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 4868 Zend/zend_vm_def.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 4870 Zend/zend_vm_def.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 4871 Zend/zend_vm_def.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 4874 Zend/zend_vm_def.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0); op2 4877 Zend/zend_vm_def.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0); op2 4903 Zend/zend_vm_def.h if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 4904 Zend/zend_vm_def.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 4907 Zend/zend_vm_def.h compare_function(result, op1, op2); op2 4944 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 5054 Zend/zend_vm_def.h if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))))) { op2 5055 Zend/zend_vm_def.h c = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 5056 Zend/zend_vm_def.h } else if ((c = zend_quick_get_constant(EX_CONSTANT(opline->op2) + 1, opline->extended_value)) == NULL) { op2 5058 Zend/zend_vm_def.h char *actual = (char *)zend_memrchr(Z_STRVAL_P(EX_CONSTANT(opline->op2)), '\\', Z_STRLEN_P(EX_CONSTANT(opline->op2))); op2 5060 Zend/zend_vm_def.h ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_STR_P(EX_CONSTANT(opline->op2))); op2 5064 Zend/zend_vm_def.h actual, Z_STRLEN_P(EX_CONSTANT(opline->op2)) - (actual - Z_STRVAL_P(EX_CONSTANT(opline->op2)))); op2 5071 Zend/zend_vm_def.h zend_throw_error(NULL, "Undefined constant '%s'", Z_STRVAL_P(EX_CONSTANT(opline->op2))); op2 5075 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), c); op2 5093 Zend/zend_vm_def.h if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))))) { op2 5094 Zend/zend_vm_def.h value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 5114 Zend/zend_vm_def.h if ((value = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce)) != NULL) { op2 5120 Zend/zend_vm_def.h if (EXPECTED((value = zend_hash_find(&ce->constants_table, Z_STR_P(EX_CONSTANT(opline->op2)))) != NULL)) { op2 5131 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), value); op2 5133 Zend/zend_vm_def.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce, value); op2 5136 Zend/zend_vm_def.h zend_throw_error(NULL, "Undefined class constant '%s'", Z_STRVAL_P(EX_CONSTANT(opline->op2))); op2 5564 Zend/zend_vm_def.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 5566 Zend/zend_vm_def.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 5569 Zend/zend_vm_def.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op2))); op2 5577 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 5580 Zend/zend_vm_def.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 5775 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 5829 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 5839 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 5887 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 5920 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 5990 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 6004 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 6171 Zend/zend_vm_def.h zval *variable_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op2.var); op2 6174 Zend/zend_vm_def.h zval *res = EX_VAR(opline->op2.var); op2 6370 Zend/zend_vm_def.h zval *variable_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op2.var); op2 6381 Zend/zend_vm_def.h ZVAL_REF(EX_VAR(opline->op2.var), Z_REF_P(value)); op2 6436 Zend/zend_vm_def.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { op2 6437 Zend/zend_vm_def.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 6441 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 6444 Zend/zend_vm_def.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 6774 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 6814 Zend/zend_vm_def.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 6915 Zend/zend_vm_def.h if ((zce = zend_hash_find(EG(class_table), Z_STR_P(EX_CONSTANT(opline->op2)))) == NULL || op2 6929 Zend/zend_vm_def.h ce = zend_hash_find_ptr(EG(class_table), Z_STR_P(EX_CONSTANT(opline->op2))); op2 6950 Zend/zend_vm_def.h ce = zend_hash_find_ptr(EG(class_table), Z_STR_P(EX_CONSTANT(opline->op2))); op2 7002 Zend/zend_vm_def.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 7004 Zend/zend_vm_def.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_NO_AUTOLOAD); op2 7010 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 7013 Zend/zend_vm_def.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 7052 Zend/zend_vm_def.h iface = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 7054 Zend/zend_vm_def.h iface = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_INTERFACE); op2 7058 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), iface); op2 7076 Zend/zend_vm_def.h trait = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 7078 Zend/zend_vm_def.h trait = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), op2 7079 Zend/zend_vm_def.h EX_CONSTANT(opline->op2) + 1, op2 7087 Zend/zend_vm_def.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), trait); op2 7122 Zend/zend_vm_def.h op_num = EX(func)->op_array.brk_cont_array[exc_opline->op2.num].brk; op2 7576 Zend/zend_vm_def.h fast_call->u2.lineno = fast_ret->op2.opline_num; op2 7584 Zend/zend_vm_def.h cleanup_live_vars(execute_data, opline - EX(func)->op_array.opcodes, opline->op2.opline_num); op2 7585 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(&EX(func)->op_array.opcodes[opline->op2.opline_num]); op2 7591 Zend/zend_vm_def.h cleanup_live_vars(execute_data, opline - EX(func)->op_array.opcodes, opline->op2.opline_num); op2 7592 Zend/zend_vm_def.h ZEND_VM_SET_OPCODE(&EX(func)->op_array.opcodes[opline->op2.opline_num]); op2 7803 Zend/zend_vm_def.h zend_op *target = OP_JMP_ADDR(opline, opline->op2); op2 1207 Zend/zend_vm_execute.h zend_verify_missing_arg(execute_data, arg_num, CACHE_ADDR(opline->op2.num)); op2 1213 Zend/zend_vm_execute.h if (UNEXPECTED(!zend_verify_arg_type(EX(func), arg_num, param, NULL, CACHE_ADDR(opline->op2.num)))) { op2 1241 Zend/zend_vm_execute.h zend_verify_arg_type(EX(func), arg_num, param, NULL, CACHE_ADDR(opline->op2.num)); op2 1354 Zend/zend_vm_execute.h if ((zce = zend_hash_find(EG(class_table), Z_STR_P(EX_CONSTANT(opline->op2)))) == NULL || op2 1368 Zend/zend_vm_execute.h ce = zend_hash_find_ptr(EG(class_table), Z_STR_P(EX_CONSTANT(opline->op2))); op2 1389 Zend/zend_vm_execute.h ce = zend_hash_find_ptr(EG(class_table), Z_STR_P(EX_CONSTANT(opline->op2))); op2 1447 Zend/zend_vm_execute.h trait = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 1449 Zend/zend_vm_execute.h trait = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), op2 1450 Zend/zend_vm_execute.h EX_CONSTANT(opline->op2) + 1, op2 1458 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), trait); op2 1493 Zend/zend_vm_execute.h op_num = EX(func)->op_array.brk_cont_array[exc_opline->op2.num].brk; op2 1636 Zend/zend_vm_execute.h fast_call->u2.lineno = fast_ret->op2.opline_num; op2 1644 Zend/zend_vm_execute.h cleanup_live_vars(execute_data, opline - EX(func)->op_array.opcodes, opline->op2.opline_num); op2 1645 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(&EX(func)->op_array.opcodes[opline->op2.opline_num]); op2 1651 Zend/zend_vm_execute.h cleanup_live_vars(execute_data, opline - EX(func)->op_array.opcodes, opline->op2.opline_num); op2 1652 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(&EX(func)->op_array.opcodes[opline->op2.opline_num]); op2 1673 Zend/zend_vm_execute.h zend_op *target = OP_JMP_ADDR(opline, opline->op2); op2 1868 Zend/zend_vm_execute.h zval *class_name = EX_CONSTANT(opline->op2); op2 1875 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(class_name), EX_CONSTANT(opline->op2) + 1, opline->extended_value); op2 1907 Zend/zend_vm_execute.h fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 1909 Zend/zend_vm_execute.h function_name = (zval*)(EX_CONSTANT(opline->op2)+1); op2 1913 Zend/zend_vm_execute.h zend_throw_error(NULL, "Call to undefined function %s()", Z_STRVAL_P(EX_CONSTANT(opline->op2))); op2 1917 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), fbc); op2 1940 Zend/zend_vm_execute.h function_name = EX_CONSTANT(opline->op2); op2 2148 Zend/zend_vm_execute.h func_name = EX_CONSTANT(opline->op2) + 1; op2 2149 Zend/zend_vm_execute.h fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 2157 Zend/zend_vm_execute.h zend_throw_error(NULL, "Call to undefined function %s()", Z_STRVAL_P(EX_CONSTANT(opline->op2))); op2 2162 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), fbc); op2 2177 Zend/zend_vm_execute.h zval *fname = EX_CONSTANT(opline->op2); op2 2214 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(param, EX_CONSTANT(opline->op2)); op2 2230 Zend/zend_vm_execute.h zval *default_value = EX_CONSTANT(opline->op2); op2 2249 Zend/zend_vm_execute.h iface = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 2251 Zend/zend_vm_execute.h iface = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_INTERFACE); op2 2255 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), iface); op2 2283 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(class_name), EX_CONSTANT(opline->op2) + 1, opline->extended_value); op2 2318 Zend/zend_vm_execute.h zval *class_name = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 2325 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(class_name), EX_CONSTANT(opline->op2) + 1, opline->extended_value); op2 2363 Zend/zend_vm_execute.h function_name = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 2573 Zend/zend_vm_execute.h zval *class_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 2580 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(class_name), EX_CONSTANT(opline->op2) + 1, opline->extended_value); op2 2619 Zend/zend_vm_execute.h function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 2900 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 2902 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); op2 2911 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); op2 2929 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); op2 2943 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); op2 2971 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 2973 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); op2 2982 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); op2 3011 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 3013 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); op2 3026 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); op2 3045 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); op2 3063 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); op2 3292 Zend/zend_vm_execute.h uint32_t arg_num = opline->op2.num; op2 3374 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 3741 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 3793 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 3803 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 3851 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 3883 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 3952 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 3966 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 4031 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 4070 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 4303 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 4306 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 4308 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 4310 Zend/zend_vm_execute.h fast_long_add_function(result, op1, op2); op2 4312 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 4314 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2)); op2 4318 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 4320 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2)); op2 4322 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 4324 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2))); op2 4333 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 4334 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 4336 Zend/zend_vm_execute.h add_function(EX_VAR(opline->result.var), op1, op2); op2 4346 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 4349 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 4351 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 4353 Zend/zend_vm_execute.h fast_long_sub_function(result, op1, op2); op2 4355 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 4357 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2)); op2 4361 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 4363 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); op2 4365 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 4367 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2))); op2 4376 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 4377 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 4379 Zend/zend_vm_execute.h sub_function(EX_VAR(opline->result.var), op1, op2); op2 4389 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 4392 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 4394 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 4398 Zend/zend_vm_execute.h ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overflow); op2 4401 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 4403 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2)); op2 4407 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 4409 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2)); op2 4411 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 4413 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2))); op2 4422 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 4423 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 4425 Zend/zend_vm_execute.h mul_function(EX_VAR(opline->result.var), op1, op2); op2 4435 Zend/zend_vm_execute.h zval *op1, *op2; op2 4439 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 4440 Zend/zend_vm_execute.h fast_div_function(EX_VAR(opline->result.var), op1, op2); op2 4450 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 4453 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 4455 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 4457 Zend/zend_vm_execute.h if (UNEXPECTED(Z_LVAL_P(op2) == 0)) { op2 4461 Zend/zend_vm_execute.h } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) { op2 4465 Zend/zend_vm_execute.h ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); op2 4475 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 4476 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 4478 Zend/zend_vm_execute.h mod_function(EX_VAR(opline->result.var), op1, op2); op2 4488 Zend/zend_vm_execute.h zval *op1, *op2; op2 4492 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 4493 Zend/zend_vm_execute.h shift_left_function(EX_VAR(opline->result.var), op1, op2); op2 4503 Zend/zend_vm_execute.h zval *op1, *op2; op2 4507 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 4508 Zend/zend_vm_execute.h shift_right_function(EX_VAR(opline->result.var), op1, op2); op2 4518 Zend/zend_vm_execute.h zval *op1, *op2; op2 4522 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 4523 Zend/zend_vm_execute.h pow_function(EX_VAR(opline->result.var), op1, op2); op2 4533 Zend/zend_vm_execute.h zval *op1, *op2; op2 4537 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 4541 Zend/zend_vm_execute.h (IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { op2 4543 Zend/zend_vm_execute.h zend_string *op2_str = Z_STR_P(op2); op2 4578 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 4579 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 4581 Zend/zend_vm_execute.h concat_function(EX_VAR(opline->result.var), op1, op2); op2 4593 Zend/zend_vm_execute.h zval *op1, *op2; op2 4598 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 4599 Zend/zend_vm_execute.h result = fast_is_identical_function(op1, op2); op2 4611 Zend/zend_vm_execute.h zval *op1, *op2; op2 4616 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 4617 Zend/zend_vm_execute.h result = fast_is_not_identical_function(op1, op2); op2 4629 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 4632 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 4637 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 4638 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); op2 4639 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 4640 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2)); op2 4645 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 4646 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); op2 4647 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 4648 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2))); op2 4653 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 4654 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 4656 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 4657 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 4660 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0); op2 4663 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0); op2 4682 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 4683 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 4686 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 4697 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 4700 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 4705 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 4706 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); op2 4707 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 4708 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2)); op2 4713 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 4714 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); op2 4715 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 4716 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2))); op2 4721 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 4722 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 4724 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 4725 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 4728 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) != 0); op2 4731 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) != 0); op2 4750 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 4751 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 4754 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 4765 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 4768 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 4773 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 4774 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); op2 4775 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 4776 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2)); op2 4781 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 4782 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); op2 4783 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 4784 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2))); op2 4800 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 4801 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 4804 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 4815 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 4818 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 4823 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 4824 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); op2 4825 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 4826 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2)); op2 4831 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 4832 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); op2 4833 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 4834 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2))); op2 4850 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 4851 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 4854 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 4865 Zend/zend_vm_execute.h zval *op1, *op2; op2 4869 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 4870 Zend/zend_vm_execute.h compare_function(EX_VAR(opline->result.var), op1, op2); op2 4880 Zend/zend_vm_execute.h zval *op1, *op2; op2 4884 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 4885 Zend/zend_vm_execute.h bitwise_or_function(EX_VAR(opline->result.var), op1, op2); op2 4895 Zend/zend_vm_execute.h zval *op1, *op2; op2 4899 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 4900 Zend/zend_vm_execute.h bitwise_and_function(EX_VAR(opline->result.var), op1, op2); op2 4910 Zend/zend_vm_execute.h zval *op1, *op2; op2 4914 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 4915 Zend/zend_vm_execute.h bitwise_xor_function(EX_VAR(opline->result.var), op1, op2); op2 4925 Zend/zend_vm_execute.h zval *op1, *op2; op2 4929 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 4930 Zend/zend_vm_execute.h boolean_xor_function(EX_VAR(opline->result.var), op1, op2); op2 4975 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { op2 4976 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 4984 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 4987 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 5129 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); op2 5143 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); op2 5170 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); op2 5184 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); op2 5208 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); op2 5280 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); op2 5346 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); op2 5388 Zend/zend_vm_execute.h zval *value = zend_hash_index_find(Z_ARRVAL_P(container), Z_LVAL_P(EX_CONSTANT(opline->op2))); op2 5391 Zend/zend_vm_execute.h zend_error(E_NOTICE,"Undefined offset: " ZEND_ULONG_FMT, Z_LVAL_P(EX_CONSTANT(opline->op2))); op2 5400 Zend/zend_vm_execute.h zval *retval = Z_OBJ_HT_P(container)->read_dimension(container, EX_CONSTANT(opline->op2), BP_VAR_R, result); op2 5425 Zend/zend_vm_execute.h zval *op1, *op2; op2 5440 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 5442 Zend/zend_vm_execute.h op2_str = Z_STR_P(op2); op2 5443 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 5444 Zend/zend_vm_execute.h op2_str = zend_string_copy(Z_STR_P(op2)); op2 5446 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 5447 Zend/zend_vm_execute.h GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 5449 Zend/zend_vm_execute.h op2_str = _zval_get_string_func(op2); op2 5502 Zend/zend_vm_execute.h function_name = EX_CONSTANT(opline->op2); op2 5572 Zend/zend_vm_execute.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); op2 5638 Zend/zend_vm_execute.h EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) { op2 5642 Zend/zend_vm_execute.h (fbc = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce))) { op2 5647 Zend/zend_vm_execute.h function_name = EX_CONSTANT(opline->op2); op2 5672 Zend/zend_vm_execute.h fbc = zend_std_get_static_method(ce, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); op2 5762 Zend/zend_vm_execute.h function_name = EX_CONSTANT(opline->op2); op2 5810 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 5813 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 5818 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 5819 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); op2 5820 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 5821 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2)); op2 5826 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 5827 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); op2 5828 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 5829 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2))); op2 5834 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 5835 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 5837 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 5838 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 5841 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0); op2 5844 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0); op2 5870 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 5871 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 5874 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 5888 Zend/zend_vm_execute.h if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))))) { op2 5889 Zend/zend_vm_execute.h c = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 5890 Zend/zend_vm_execute.h } else if ((c = zend_quick_get_constant(EX_CONSTANT(opline->op2) + 1, opline->extended_value)) == NULL) { op2 5892 Zend/zend_vm_execute.h char *actual = (char *)zend_memrchr(Z_STRVAL_P(EX_CONSTANT(opline->op2)), '\\', Z_STRLEN_P(EX_CONSTANT(opline->op2))); op2 5894 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_STR_P(EX_CONSTANT(opline->op2))); op2 5898 Zend/zend_vm_execute.h actual, Z_STRLEN_P(EX_CONSTANT(opline->op2)) - (actual - Z_STRVAL_P(EX_CONSTANT(opline->op2)))); op2 5905 Zend/zend_vm_execute.h zend_throw_error(NULL, "Undefined constant '%s'", Z_STRVAL_P(EX_CONSTANT(opline->op2))); op2 5909 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), c); op2 5927 Zend/zend_vm_execute.h if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))))) { op2 5928 Zend/zend_vm_execute.h value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 5948 Zend/zend_vm_execute.h if ((value = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce)) != NULL) { op2 5954 Zend/zend_vm_execute.h if (EXPECTED((value = zend_hash_find(&ce->constants_table, Z_STR_P(EX_CONSTANT(opline->op2)))) != NULL)) { op2 5965 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), value); op2 5967 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce, value); op2 5970 Zend/zend_vm_execute.h zend_throw_error(NULL, "Undefined class constant '%s'", Z_STRVAL_P(EX_CONSTANT(opline->op2))); op2 6038 Zend/zend_vm_execute.h zval *offset = EX_CONSTANT(opline->op2); op2 6167 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 6169 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 6172 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op2))); op2 6180 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 6183 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 6248 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { op2 6249 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 6253 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 6256 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 6315 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); op2 6451 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); op2 6490 Zend/zend_vm_execute.h val = EX_CONSTANT(opline->op2); op2 6606 Zend/zend_vm_execute.h zval *key = EX_CONSTANT(opline->op2); op2 6661 Zend/zend_vm_execute.h zval *op1, *op2; op2 6666 Zend/zend_vm_execute.h op2 = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); op2 6667 Zend/zend_vm_execute.h result = fast_is_identical_function(op1, op2); op2 6679 Zend/zend_vm_execute.h zval *op1, *op2; op2 6684 Zend/zend_vm_execute.h op2 = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); op2 6685 Zend/zend_vm_execute.h result = fast_is_not_identical_function(op1, op2); op2 6702 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 6737 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 6783 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); op2 6838 Zend/zend_vm_execute.h zval *op1, *op2; op2 6843 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var_deref(opline->op2.var, execute_data, &free_op2); op2 6844 Zend/zend_vm_execute.h result = fast_is_identical_function(op1, op2); op2 6856 Zend/zend_vm_execute.h zval *op1, *op2; op2 6861 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var_deref(opline->op2.var, execute_data, &free_op2); op2 6862 Zend/zend_vm_execute.h result = fast_is_not_identical_function(op1, op2); op2 6909 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { op2 6910 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 6918 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 6921 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 7105 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 7107 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 7110 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op2))); op2 7118 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 7121 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 7186 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { op2 7187 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 7191 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 7194 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 7244 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 7279 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 7325 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 7415 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { op2 7416 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 7424 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 7427 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 7634 Zend/zend_vm_execute.h EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) { op2 7638 Zend/zend_vm_execute.h (fbc = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce))) { op2 7668 Zend/zend_vm_execute.h fbc = zend_std_get_static_method(ce, Z_STR_P(function_name), ((IS_UNUSED == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); op2 7750 Zend/zend_vm_execute.h zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num)); op2 7787 Zend/zend_vm_execute.h zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num)); op2 7981 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 7983 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 7986 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op2))); op2 7994 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 7997 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 8062 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { op2 8063 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 8067 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 8070 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 8278 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 8281 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 8283 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 8285 Zend/zend_vm_execute.h fast_long_add_function(result, op1, op2); op2 8287 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 8289 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2)); op2 8293 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 8295 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2)); op2 8297 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 8299 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2))); op2 8308 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 8309 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 8311 Zend/zend_vm_execute.h add_function(EX_VAR(opline->result.var), op1, op2); op2 8321 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 8324 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 8326 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 8328 Zend/zend_vm_execute.h fast_long_sub_function(result, op1, op2); op2 8330 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 8332 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2)); op2 8336 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 8338 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); op2 8340 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 8342 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2))); op2 8351 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 8352 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 8354 Zend/zend_vm_execute.h sub_function(EX_VAR(opline->result.var), op1, op2); op2 8364 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 8367 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 8369 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 8373 Zend/zend_vm_execute.h ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overflow); op2 8376 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 8378 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2)); op2 8382 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 8384 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2)); op2 8386 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 8388 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2))); op2 8397 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 8398 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 8400 Zend/zend_vm_execute.h mul_function(EX_VAR(opline->result.var), op1, op2); op2 8410 Zend/zend_vm_execute.h zval *op1, *op2; op2 8414 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 8415 Zend/zend_vm_execute.h fast_div_function(EX_VAR(opline->result.var), op1, op2); op2 8425 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 8428 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 8430 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 8432 Zend/zend_vm_execute.h if (UNEXPECTED(Z_LVAL_P(op2) == 0)) { op2 8436 Zend/zend_vm_execute.h } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) { op2 8440 Zend/zend_vm_execute.h ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); op2 8450 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 8451 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 8453 Zend/zend_vm_execute.h mod_function(EX_VAR(opline->result.var), op1, op2); op2 8463 Zend/zend_vm_execute.h zval *op1, *op2; op2 8467 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 8468 Zend/zend_vm_execute.h shift_left_function(EX_VAR(opline->result.var), op1, op2); op2 8478 Zend/zend_vm_execute.h zval *op1, *op2; op2 8482 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 8483 Zend/zend_vm_execute.h shift_right_function(EX_VAR(opline->result.var), op1, op2); op2 8493 Zend/zend_vm_execute.h zval *op1, *op2; op2 8497 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 8498 Zend/zend_vm_execute.h pow_function(EX_VAR(opline->result.var), op1, op2); op2 8508 Zend/zend_vm_execute.h zval *op1, *op2; op2 8512 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 8516 Zend/zend_vm_execute.h (IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { op2 8518 Zend/zend_vm_execute.h zend_string *op2_str = Z_STR_P(op2); op2 8553 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 8554 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 8556 Zend/zend_vm_execute.h concat_function(EX_VAR(opline->result.var), op1, op2); op2 8568 Zend/zend_vm_execute.h zval *op1, *op2; op2 8573 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op2.var); op2 8574 Zend/zend_vm_execute.h result = fast_is_identical_function(op1, op2); op2 8586 Zend/zend_vm_execute.h zval *op1, *op2; op2 8591 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op2.var); op2 8592 Zend/zend_vm_execute.h result = fast_is_not_identical_function(op1, op2); op2 8604 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 8607 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 8612 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 8613 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); op2 8614 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 8615 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2)); op2 8620 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 8621 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); op2 8622 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 8623 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2))); op2 8628 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 8629 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 8631 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 8632 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 8635 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0); op2 8638 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0); op2 8657 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 8658 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 8661 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 8672 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 8675 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 8680 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 8681 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); op2 8682 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 8683 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2)); op2 8688 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 8689 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); op2 8690 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 8691 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2))); op2 8696 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 8697 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 8699 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 8700 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 8703 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) != 0); op2 8706 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) != 0); op2 8725 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 8726 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 8729 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 8740 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 8743 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 8748 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 8749 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); op2 8750 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 8751 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2)); op2 8756 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 8757 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); op2 8758 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 8759 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2))); op2 8775 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 8776 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 8779 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 8790 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 8793 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 8798 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 8799 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); op2 8800 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 8801 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2)); op2 8806 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 8807 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); op2 8808 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 8809 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2))); op2 8825 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 8826 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 8829 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 8840 Zend/zend_vm_execute.h zval *op1, *op2; op2 8844 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 8845 Zend/zend_vm_execute.h compare_function(EX_VAR(opline->result.var), op1, op2); op2 8855 Zend/zend_vm_execute.h zval *op1, *op2; op2 8859 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 8860 Zend/zend_vm_execute.h bitwise_or_function(EX_VAR(opline->result.var), op1, op2); op2 8870 Zend/zend_vm_execute.h zval *op1, *op2; op2 8874 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 8875 Zend/zend_vm_execute.h bitwise_and_function(EX_VAR(opline->result.var), op1, op2); op2 8885 Zend/zend_vm_execute.h zval *op1, *op2; op2 8889 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 8890 Zend/zend_vm_execute.h bitwise_xor_function(EX_VAR(opline->result.var), op1, op2); op2 8900 Zend/zend_vm_execute.h zval *op1, *op2; op2 8904 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 8905 Zend/zend_vm_execute.h boolean_xor_function(EX_VAR(opline->result.var), op1, op2); op2 8919 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); op2 8933 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); op2 8960 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); op2 8974 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); op2 8998 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 9070 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 9136 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 9171 Zend/zend_vm_execute.h zval *op1, *op2; op2 9186 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 9188 Zend/zend_vm_execute.h op2_str = Z_STR_P(op2); op2 9189 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 9190 Zend/zend_vm_execute.h op2_str = zend_string_copy(Z_STR_P(op2)); op2 9192 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 9193 Zend/zend_vm_execute.h GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 9195 Zend/zend_vm_execute.h op2_str = _zval_get_string_func(op2); op2 9248 Zend/zend_vm_execute.h function_name = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 9318 Zend/zend_vm_execute.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); op2 9384 Zend/zend_vm_execute.h EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) { op2 9388 Zend/zend_vm_execute.h (fbc = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce))) { op2 9393 Zend/zend_vm_execute.h function_name = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 9418 Zend/zend_vm_execute.h fbc = zend_std_get_static_method(ce, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); op2 9508 Zend/zend_vm_execute.h function_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 9591 Zend/zend_vm_execute.h zval_ptr_dtor(EX_VAR(opline->op2.var)); op2 9592 Zend/zend_vm_execute.h ZVAL_OBJ(EX_VAR(opline->op2.var), EG(exception)); op2 9606 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 9609 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 9614 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 9615 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); op2 9616 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 9617 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2)); op2 9622 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 9623 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); op2 9624 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 9625 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2))); op2 9630 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 9631 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 9633 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 9634 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 9637 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0); op2 9640 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0); op2 9666 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 9667 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 9670 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 9727 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 9824 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 9960 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 10079 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 10134 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 10137 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 10139 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 10141 Zend/zend_vm_execute.h fast_long_add_function(result, op1, op2); op2 10143 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 10145 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2)); op2 10149 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 10151 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2)); op2 10153 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 10155 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2))); op2 10164 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 10165 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 10167 Zend/zend_vm_execute.h add_function(EX_VAR(opline->result.var), op1, op2); op2 10177 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 10180 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 10182 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 10184 Zend/zend_vm_execute.h fast_long_sub_function(result, op1, op2); op2 10186 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 10188 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2)); op2 10192 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 10194 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); op2 10196 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 10198 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2))); op2 10207 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 10208 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 10210 Zend/zend_vm_execute.h sub_function(EX_VAR(opline->result.var), op1, op2); op2 10220 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 10223 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 10225 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 10229 Zend/zend_vm_execute.h ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overflow); op2 10232 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 10234 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2)); op2 10238 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 10240 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2)); op2 10242 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 10244 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2))); op2 10253 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 10254 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 10256 Zend/zend_vm_execute.h mul_function(EX_VAR(opline->result.var), op1, op2); op2 10266 Zend/zend_vm_execute.h zval *op1, *op2; op2 10270 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 10271 Zend/zend_vm_execute.h fast_div_function(EX_VAR(opline->result.var), op1, op2); op2 10281 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 10284 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 10286 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 10288 Zend/zend_vm_execute.h if (UNEXPECTED(Z_LVAL_P(op2) == 0)) { op2 10292 Zend/zend_vm_execute.h } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) { op2 10296 Zend/zend_vm_execute.h ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); op2 10306 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 10307 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 10309 Zend/zend_vm_execute.h mod_function(EX_VAR(opline->result.var), op1, op2); op2 10319 Zend/zend_vm_execute.h zval *op1, *op2; op2 10323 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 10324 Zend/zend_vm_execute.h shift_left_function(EX_VAR(opline->result.var), op1, op2); op2 10334 Zend/zend_vm_execute.h zval *op1, *op2; op2 10338 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 10339 Zend/zend_vm_execute.h shift_right_function(EX_VAR(opline->result.var), op1, op2); op2 10349 Zend/zend_vm_execute.h zval *op1, *op2; op2 10353 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 10354 Zend/zend_vm_execute.h pow_function(EX_VAR(opline->result.var), op1, op2); op2 10364 Zend/zend_vm_execute.h zval *op1, *op2; op2 10368 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 10372 Zend/zend_vm_execute.h ((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { op2 10374 Zend/zend_vm_execute.h zend_string *op2_str = Z_STR_P(op2); op2 10409 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 10410 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 10412 Zend/zend_vm_execute.h concat_function(EX_VAR(opline->result.var), op1, op2); op2 10424 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 10427 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 10432 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 10433 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); op2 10434 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 10435 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2)); op2 10440 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 10441 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); op2 10442 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 10443 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2))); op2 10448 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 10449 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 10451 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 10452 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 10455 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0); op2 10458 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0); op2 10477 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 10478 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 10481 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 10492 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 10495 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 10500 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 10501 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); op2 10502 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 10503 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2)); op2 10508 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 10509 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); op2 10510 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 10511 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2))); op2 10516 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 10517 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 10519 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 10520 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 10523 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) != 0); op2 10526 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) != 0); op2 10545 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 10546 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 10549 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 10560 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 10563 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 10568 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 10569 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); op2 10570 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 10571 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2)); op2 10576 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 10577 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); op2 10578 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 10579 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2))); op2 10595 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 10596 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 10599 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 10610 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 10613 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 10618 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 10619 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); op2 10620 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 10621 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2)); op2 10626 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 10627 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); op2 10628 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 10629 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2))); op2 10645 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 10646 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 10649 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 10660 Zend/zend_vm_execute.h zval *op1, *op2; op2 10664 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 10665 Zend/zend_vm_execute.h compare_function(EX_VAR(opline->result.var), op1, op2); op2 10675 Zend/zend_vm_execute.h zval *op1, *op2; op2 10679 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 10680 Zend/zend_vm_execute.h bitwise_or_function(EX_VAR(opline->result.var), op1, op2); op2 10690 Zend/zend_vm_execute.h zval *op1, *op2; op2 10694 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 10695 Zend/zend_vm_execute.h bitwise_and_function(EX_VAR(opline->result.var), op1, op2); op2 10705 Zend/zend_vm_execute.h zval *op1, *op2; op2 10709 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 10710 Zend/zend_vm_execute.h bitwise_xor_function(EX_VAR(opline->result.var), op1, op2); op2 10720 Zend/zend_vm_execute.h zval *op1, *op2; op2 10724 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 10725 Zend/zend_vm_execute.h boolean_xor_function(EX_VAR(opline->result.var), op1, op2); op2 10739 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); op2 10753 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); op2 10770 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 10777 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 10780 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); op2 10789 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 10794 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); op2 10814 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 10818 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 10887 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 10891 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 10958 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 10993 Zend/zend_vm_execute.h zval *op1, *op2; op2 11008 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 11010 Zend/zend_vm_execute.h op2_str = Z_STR_P(op2); op2 11011 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 11012 Zend/zend_vm_execute.h op2_str = zend_string_copy(Z_STR_P(op2)); op2 11014 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 11015 Zend/zend_vm_execute.h GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 11017 Zend/zend_vm_execute.h op2_str = _zval_get_string_func(op2); op2 11070 Zend/zend_vm_execute.h function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 11140 Zend/zend_vm_execute.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); op2 11207 Zend/zend_vm_execute.h EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) { op2 11211 Zend/zend_vm_execute.h (fbc = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce))) { op2 11216 Zend/zend_vm_execute.h function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 11241 Zend/zend_vm_execute.h fbc = zend_std_get_static_method(ce, Z_STR_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); op2 11331 Zend/zend_vm_execute.h function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 11380 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 11383 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 11388 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 11389 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); op2 11390 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 11391 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2)); op2 11396 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 11397 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); op2 11398 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 11399 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2))); op2 11404 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 11405 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 11407 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 11408 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 11411 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0); op2 11414 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0); op2 11440 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 11441 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 11444 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 11501 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 11594 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 11598 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 11730 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 11734 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 11982 Zend/zend_vm_execute.h uint32_t arg_num = opline->op2.num; op2 12145 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 12198 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 12208 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 12256 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 12288 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 12357 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 12371 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 12417 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 12457 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 12629 Zend/zend_vm_execute.h zval *op1, *op2; op2 12634 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 12635 Zend/zend_vm_execute.h result = fast_is_identical_function(op1, op2); op2 12647 Zend/zend_vm_execute.h zval *op1, *op2; op2 12652 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 12653 Zend/zend_vm_execute.h result = fast_is_not_identical_function(op1, op2); op2 12682 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); op2 12696 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); op2 12720 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); op2 12786 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); op2 12827 Zend/zend_vm_execute.h var = EX_CONSTANT(opline->op2); op2 12830 Zend/zend_vm_execute.h var = EX_CONSTANT(opline->op2); op2 12862 Zend/zend_vm_execute.h var = EX_CONSTANT(opline->op2); op2 12865 Zend/zend_vm_execute.h var = EX_CONSTANT(opline->op2); op2 12954 Zend/zend_vm_execute.h zval *offset = EX_CONSTANT(opline->op2); op2 13123 Zend/zend_vm_execute.h zval *key = EX_CONSTANT(opline->op2); op2 13178 Zend/zend_vm_execute.h zval *op1, *op2; op2 13183 Zend/zend_vm_execute.h op2 = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); op2 13184 Zend/zend_vm_execute.h result = fast_is_identical_function(op1, op2); op2 13196 Zend/zend_vm_execute.h zval *op1, *op2; op2 13201 Zend/zend_vm_execute.h op2 = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); op2 13202 Zend/zend_vm_execute.h result = fast_is_not_identical_function(op1, op2); op2 13219 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 13254 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 13300 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); op2 13355 Zend/zend_vm_execute.h zval *op1, *op2; op2 13360 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var_deref(opline->op2.var, execute_data, &free_op2); op2 13361 Zend/zend_vm_execute.h result = fast_is_identical_function(op1, op2); op2 13373 Zend/zend_vm_execute.h zval *op1, *op2; op2 13378 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var_deref(opline->op2.var, execute_data, &free_op2); op2 13379 Zend/zend_vm_execute.h result = fast_is_not_identical_function(op1, op2); op2 13396 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 13431 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 13477 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 13576 Zend/zend_vm_execute.h zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num)); op2 13613 Zend/zend_vm_execute.h zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num)); op2 13902 Zend/zend_vm_execute.h zval *op1, *op2; op2 13907 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op2.var); op2 13908 Zend/zend_vm_execute.h result = fast_is_identical_function(op1, op2); op2 13920 Zend/zend_vm_execute.h zval *op1, *op2; op2 13925 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op2.var); op2 13926 Zend/zend_vm_execute.h result = fast_is_not_identical_function(op1, op2); op2 13955 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); op2 13969 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); op2 13993 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 14059 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 14100 Zend/zend_vm_execute.h var = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 14103 Zend/zend_vm_execute.h var = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 14135 Zend/zend_vm_execute.h var = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 14138 Zend/zend_vm_execute.h var = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 14227 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 14396 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 14458 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 14465 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 14468 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); op2 14477 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 14482 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); op2 14502 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 14506 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 14573 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 14614 Zend/zend_vm_execute.h var = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 14617 Zend/zend_vm_execute.h var = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 14649 Zend/zend_vm_execute.h var = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 14652 Zend/zend_vm_execute.h var = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 14741 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 15233 Zend/zend_vm_execute.h if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) { op2 15248 Zend/zend_vm_execute.h !ARG_MAY_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) { op2 15303 Zend/zend_vm_execute.h uint32_t arg_num = opline->op2.num; op2 15357 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) { op2 15360 Zend/zend_vm_execute.h if (!ARG_MAY_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) { op2 15363 Zend/zend_vm_execute.h opline->op2.num, op2 15433 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 15593 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 15647 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 15657 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 15705 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 15738 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 15808 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 15822 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 15989 Zend/zend_vm_execute.h zval *variable_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op2.var); op2 15992 Zend/zend_vm_execute.h zval *res = EX_VAR(opline->op2.var); op2 16188 Zend/zend_vm_execute.h zval *variable_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op2.var); op2 16199 Zend/zend_vm_execute.h ZVAL_REF(EX_VAR(opline->op2.var), Z_REF_P(value)); op2 16236 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 16276 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 16450 Zend/zend_vm_execute.h zval *op1, *op2; op2 16455 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 16456 Zend/zend_vm_execute.h result = fast_is_identical_function(op1, op2); op2 16468 Zend/zend_vm_execute.h zval *op1, *op2; op2 16473 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 16474 Zend/zend_vm_execute.h result = fast_is_not_identical_function(op1, op2); op2 16501 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); op2 16569 Zend/zend_vm_execute.h dim = EX_CONSTANT(opline->op2); op2 16625 Zend/zend_vm_execute.h value = EX_CONSTANT(opline->op2); op2 16910 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); op2 16990 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); op2 17062 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); op2 17084 Zend/zend_vm_execute.h zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); op2 17114 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); op2 17128 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); op2 17149 Zend/zend_vm_execute.h zend_fetch_dimension_address_UNSET(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); op2 17175 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); op2 17238 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); op2 17269 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); op2 17302 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); op2 17348 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); op2 17380 Zend/zend_vm_execute.h property_name = EX_CONSTANT(opline->op2); op2 17424 Zend/zend_vm_execute.h dim = EX_CONSTANT(opline->op2); op2 17450 Zend/zend_vm_execute.h zval *property_name = EX_CONSTANT(opline->op2); op2 17464 Zend/zend_vm_execute.h dim = EX_CONSTANT(opline->op2); op2 17486 Zend/zend_vm_execute.h dim = EX_CONSTANT(opline->op2); op2 17508 Zend/zend_vm_execute.h value = EX_CONSTANT(opline->op2); op2 17559 Zend/zend_vm_execute.h EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) { op2 17563 Zend/zend_vm_execute.h (fbc = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce))) { op2 17568 Zend/zend_vm_execute.h function_name = EX_CONSTANT(opline->op2); op2 17593 Zend/zend_vm_execute.h fbc = zend_std_get_static_method(ce, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); op2 17677 Zend/zend_vm_execute.h if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))))) { op2 17678 Zend/zend_vm_execute.h c = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 17679 Zend/zend_vm_execute.h } else if ((c = zend_quick_get_constant(EX_CONSTANT(opline->op2) + 1, opline->extended_value)) == NULL) { op2 17681 Zend/zend_vm_execute.h char *actual = (char *)zend_memrchr(Z_STRVAL_P(EX_CONSTANT(opline->op2)), '\\', Z_STRLEN_P(EX_CONSTANT(opline->op2))); op2 17683 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_STR_P(EX_CONSTANT(opline->op2))); op2 17687 Zend/zend_vm_execute.h actual, Z_STRLEN_P(EX_CONSTANT(opline->op2)) - (actual - Z_STRVAL_P(EX_CONSTANT(opline->op2)))); op2 17694 Zend/zend_vm_execute.h zend_throw_error(NULL, "Undefined constant '%s'", Z_STRVAL_P(EX_CONSTANT(opline->op2))); op2 17698 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), c); op2 17716 Zend/zend_vm_execute.h if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))))) { op2 17717 Zend/zend_vm_execute.h value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 17737 Zend/zend_vm_execute.h if ((value = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce)) != NULL) { op2 17743 Zend/zend_vm_execute.h if (EXPECTED((value = zend_hash_find(&ce->constants_table, Z_STR_P(EX_CONSTANT(opline->op2)))) != NULL)) { op2 17754 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), value); op2 17756 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce, value); op2 17759 Zend/zend_vm_execute.h zend_throw_error(NULL, "Undefined class constant '%s'", Z_STRVAL_P(EX_CONSTANT(opline->op2))); op2 17827 Zend/zend_vm_execute.h zval *offset = EX_CONSTANT(opline->op2); op2 17927 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); op2 18023 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); op2 18138 Zend/zend_vm_execute.h zval *key = EX_CONSTANT(opline->op2); op2 18193 Zend/zend_vm_execute.h zval *op1, *op2; op2 18198 Zend/zend_vm_execute.h op2 = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); op2 18199 Zend/zend_vm_execute.h result = fast_is_identical_function(op1, op2); op2 18211 Zend/zend_vm_execute.h zval *op1, *op2; op2 18216 Zend/zend_vm_execute.h op2 = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); op2 18217 Zend/zend_vm_execute.h result = fast_is_not_identical_function(op1, op2); op2 18233 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); op2 18262 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 18297 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 18344 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); op2 18399 Zend/zend_vm_execute.h zval *op1, *op2; op2 18404 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var_deref(opline->op2.var, execute_data, &free_op2); op2 18405 Zend/zend_vm_execute.h result = fast_is_identical_function(op1, op2); op2 18417 Zend/zend_vm_execute.h zval *op1, *op2; op2 18422 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var_deref(opline->op2.var, execute_data, &free_op2); op2 18423 Zend/zend_vm_execute.h result = fast_is_not_identical_function(op1, op2); op2 18439 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 18467 Zend/zend_vm_execute.h value_ptr = _get_zval_ptr_ptr_var(opline->op2.var, execute_data, &free_op2); op2 18485 Zend/zend_vm_execute.h if (!(free_op2 != NULL) && UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op2.var)) != IS_INDIRECT)) { /* undo the effect of get_zval_ptr_ptr() */ op2 18528 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 18563 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 18610 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 19194 Zend/zend_vm_execute.h EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) { op2 19198 Zend/zend_vm_execute.h (fbc = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce))) { op2 19228 Zend/zend_vm_execute.h fbc = zend_std_get_static_method(ce, Z_STR_P(function_name), ((IS_UNUSED == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); op2 19310 Zend/zend_vm_execute.h zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num)); op2 19347 Zend/zend_vm_execute.h zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num)); op2 19654 Zend/zend_vm_execute.h zval *op1, *op2; op2 19659 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op2.var); op2 19660 Zend/zend_vm_execute.h result = fast_is_identical_function(op1, op2); op2 19672 Zend/zend_vm_execute.h zval *op1, *op2; op2 19677 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op2.var); op2 19678 Zend/zend_vm_execute.h result = fast_is_not_identical_function(op1, op2); op2 19705 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 19773 Zend/zend_vm_execute.h dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 19829 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 20114 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 20194 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 20266 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); op2 20288 Zend/zend_vm_execute.h zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); op2 20318 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); op2 20332 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); op2 20353 Zend/zend_vm_execute.h zend_fetch_dimension_address_UNSET(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); op2 20379 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 20442 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 20473 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 20506 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 20552 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 20584 Zend/zend_vm_execute.h property_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 20628 Zend/zend_vm_execute.h dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 20654 Zend/zend_vm_execute.h zval *property_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 20668 Zend/zend_vm_execute.h dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 20690 Zend/zend_vm_execute.h dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 20712 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 20740 Zend/zend_vm_execute.h value_ptr = _get_zval_ptr_cv_BP_VAR_W(execute_data, opline->op2.var); op2 20758 Zend/zend_vm_execute.h if (!0 && UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op2.var)) != IS_INDIRECT)) { /* undo the effect of get_zval_ptr_ptr() */ op2 20822 Zend/zend_vm_execute.h EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) { op2 20826 Zend/zend_vm_execute.h (fbc = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce))) { op2 20831 Zend/zend_vm_execute.h function_name = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 20856 Zend/zend_vm_execute.h fbc = zend_std_get_static_method(ce, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); op2 20983 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 21083 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 21179 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 21294 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 21360 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 21364 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 21422 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 21428 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 21432 Zend/zend_vm_execute.h dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 21489 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 21771 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 21775 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 21852 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 21856 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 21929 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); op2 21951 Zend/zend_vm_execute.h zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); op2 21971 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 21978 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 21981 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); op2 21990 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 21995 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); op2 22013 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 22016 Zend/zend_vm_execute.h zend_fetch_dimension_address_UNSET(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); op2 22038 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 22042 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 22106 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 22137 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 22170 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 22212 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 22216 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 22244 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 22248 Zend/zend_vm_execute.h property_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 22278 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 22292 Zend/zend_vm_execute.h dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 22318 Zend/zend_vm_execute.h zval *property_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 22332 Zend/zend_vm_execute.h dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 22354 Zend/zend_vm_execute.h dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 22399 Zend/zend_vm_execute.h EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) { op2 22403 Zend/zend_vm_execute.h (fbc = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce))) { op2 22408 Zend/zend_vm_execute.h function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 22433 Zend/zend_vm_execute.h fbc = zend_std_get_static_method(ce, Z_STR_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); op2 22560 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 22652 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 22657 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 22660 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 22749 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 22754 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 22757 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 22911 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); op2 22979 Zend/zend_vm_execute.h dim = EX_CONSTANT(opline->op2); op2 23284 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); op2 23364 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); op2 23440 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); op2 23503 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); op2 23534 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); op2 23573 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); op2 23639 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); op2 23685 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); op2 23717 Zend/zend_vm_execute.h property_name = EX_CONSTANT(opline->op2); op2 23741 Zend/zend_vm_execute.h var = EX_CONSTANT(opline->op2); op2 23744 Zend/zend_vm_execute.h var = EX_CONSTANT(opline->op2); op2 23778 Zend/zend_vm_execute.h function_name = EX_CONSTANT(opline->op2); op2 23848 Zend/zend_vm_execute.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); op2 23891 Zend/zend_vm_execute.h if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))))) { op2 23892 Zend/zend_vm_execute.h c = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 23893 Zend/zend_vm_execute.h } else if ((c = zend_quick_get_constant(EX_CONSTANT(opline->op2) + 1, opline->extended_value)) == NULL) { op2 23895 Zend/zend_vm_execute.h char *actual = (char *)zend_memrchr(Z_STRVAL_P(EX_CONSTANT(opline->op2)), '\\', Z_STRLEN_P(EX_CONSTANT(opline->op2))); op2 23897 Zend/zend_vm_execute.h ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_STR_P(EX_CONSTANT(opline->op2))); op2 23901 Zend/zend_vm_execute.h actual, Z_STRLEN_P(EX_CONSTANT(opline->op2)) - (actual - Z_STRVAL_P(EX_CONSTANT(opline->op2)))); op2 23908 Zend/zend_vm_execute.h zend_throw_error(NULL, "Undefined constant '%s'", Z_STRVAL_P(EX_CONSTANT(opline->op2))); op2 23912 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), c); op2 23930 Zend/zend_vm_execute.h if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))))) { op2 23931 Zend/zend_vm_execute.h value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 23951 Zend/zend_vm_execute.h if ((value = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce)) != NULL) { op2 23957 Zend/zend_vm_execute.h if (EXPECTED((value = zend_hash_find(&ce->constants_table, Z_STR_P(EX_CONSTANT(opline->op2)))) != NULL)) { op2 23968 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), value); op2 23970 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce, value); op2 23973 Zend/zend_vm_execute.h zend_throw_error(NULL, "Undefined class constant '%s'", Z_STRVAL_P(EX_CONSTANT(opline->op2))); op2 24042 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); op2 24138 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); op2 24180 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); op2 24316 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); op2 24435 Zend/zend_vm_execute.h zval *key = EX_CONSTANT(opline->op2); op2 24495 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 24530 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 24576 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); op2 24636 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 24671 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 24717 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 25084 Zend/zend_vm_execute.h zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num)); op2 25121 Zend/zend_vm_execute.h zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num)); op2 25326 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 25394 Zend/zend_vm_execute.h dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 25699 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 25779 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 25855 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 25918 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 25949 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 25988 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 26054 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 26100 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 26132 Zend/zend_vm_execute.h property_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 26156 Zend/zend_vm_execute.h var = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 26159 Zend/zend_vm_execute.h var = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 26193 Zend/zend_vm_execute.h function_name = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 26263 Zend/zend_vm_execute.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); op2 26350 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 26446 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 26488 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 26624 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 26743 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 26809 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 26813 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 26871 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 26877 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 26881 Zend/zend_vm_execute.h dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 27183 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 27187 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 27264 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 27268 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 27341 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 27345 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 27409 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 27440 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 27475 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 27479 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 27546 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 27588 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 27592 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 27620 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 27624 Zend/zend_vm_execute.h property_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 27648 Zend/zend_vm_execute.h var = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 27651 Zend/zend_vm_execute.h var = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 27685 Zend/zend_vm_execute.h function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 27755 Zend/zend_vm_execute.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); op2 27835 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 27840 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 27843 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 27932 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 27937 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 27940 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 27979 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 27983 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 28115 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 28119 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 28396 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 28398 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); op2 28407 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); op2 28425 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); op2 28439 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); op2 28467 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 28469 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); op2 28478 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); op2 28507 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 28509 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); op2 28522 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); op2 28541 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); op2 28559 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); op2 28844 Zend/zend_vm_execute.h uint32_t arg_num = opline->op2.num; op2 28898 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) { op2 28901 Zend/zend_vm_execute.h if (!ARG_MAY_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) { op2 28904 Zend/zend_vm_execute.h opline->op2.num, op2 29312 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 29364 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 29374 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 29422 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 29454 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 29523 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 29537 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 29602 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 29641 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 29854 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 29857 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 29859 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 29861 Zend/zend_vm_execute.h fast_long_add_function(result, op1, op2); op2 29863 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 29865 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2)); op2 29869 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 29871 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2)); op2 29873 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 29875 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2))); op2 29884 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 29885 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 29887 Zend/zend_vm_execute.h add_function(EX_VAR(opline->result.var), op1, op2); op2 29897 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 29900 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 29902 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 29904 Zend/zend_vm_execute.h fast_long_sub_function(result, op1, op2); op2 29906 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 29908 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2)); op2 29912 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 29914 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); op2 29916 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 29918 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2))); op2 29927 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 29928 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 29930 Zend/zend_vm_execute.h sub_function(EX_VAR(opline->result.var), op1, op2); op2 29940 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 29943 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 29945 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 29949 Zend/zend_vm_execute.h ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overflow); op2 29952 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 29954 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2)); op2 29958 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 29960 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2)); op2 29962 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 29964 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2))); op2 29973 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 29974 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 29976 Zend/zend_vm_execute.h mul_function(EX_VAR(opline->result.var), op1, op2); op2 29986 Zend/zend_vm_execute.h zval *op1, *op2; op2 29990 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 29991 Zend/zend_vm_execute.h fast_div_function(EX_VAR(opline->result.var), op1, op2); op2 30001 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 30004 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 30006 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 30008 Zend/zend_vm_execute.h if (UNEXPECTED(Z_LVAL_P(op2) == 0)) { op2 30012 Zend/zend_vm_execute.h } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) { op2 30016 Zend/zend_vm_execute.h ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); op2 30026 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 30027 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 30029 Zend/zend_vm_execute.h mod_function(EX_VAR(opline->result.var), op1, op2); op2 30039 Zend/zend_vm_execute.h zval *op1, *op2; op2 30043 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 30044 Zend/zend_vm_execute.h shift_left_function(EX_VAR(opline->result.var), op1, op2); op2 30054 Zend/zend_vm_execute.h zval *op1, *op2; op2 30058 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 30059 Zend/zend_vm_execute.h shift_right_function(EX_VAR(opline->result.var), op1, op2); op2 30069 Zend/zend_vm_execute.h zval *op1, *op2; op2 30073 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 30074 Zend/zend_vm_execute.h pow_function(EX_VAR(opline->result.var), op1, op2); op2 30084 Zend/zend_vm_execute.h zval *op1, *op2; op2 30088 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 30092 Zend/zend_vm_execute.h (IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { op2 30094 Zend/zend_vm_execute.h zend_string *op2_str = Z_STR_P(op2); op2 30129 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 30130 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 30132 Zend/zend_vm_execute.h concat_function(EX_VAR(opline->result.var), op1, op2); op2 30144 Zend/zend_vm_execute.h zval *op1, *op2; op2 30149 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 30150 Zend/zend_vm_execute.h result = fast_is_identical_function(op1, op2); op2 30162 Zend/zend_vm_execute.h zval *op1, *op2; op2 30167 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 30168 Zend/zend_vm_execute.h result = fast_is_not_identical_function(op1, op2); op2 30180 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 30183 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 30188 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 30189 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); op2 30190 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 30191 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2)); op2 30196 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 30197 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); op2 30198 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 30199 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2))); op2 30204 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 30205 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 30207 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 30208 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 30211 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0); op2 30214 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0); op2 30233 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 30234 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 30237 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 30248 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 30251 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 30256 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 30257 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); op2 30258 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 30259 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2)); op2 30264 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 30265 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); op2 30266 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 30267 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2))); op2 30272 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 30273 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 30275 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 30276 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 30279 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) != 0); op2 30282 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) != 0); op2 30301 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 30302 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 30305 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 30316 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 30319 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 30324 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 30325 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); op2 30326 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 30327 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2)); op2 30332 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 30333 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); op2 30334 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 30335 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2))); op2 30351 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 30352 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 30355 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 30366 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 30369 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 30374 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 30375 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); op2 30376 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 30377 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2)); op2 30382 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 30383 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); op2 30384 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 30385 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2))); op2 30401 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 30402 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 30405 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 30416 Zend/zend_vm_execute.h zval *op1, *op2; op2 30420 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 30421 Zend/zend_vm_execute.h compare_function(EX_VAR(opline->result.var), op1, op2); op2 30431 Zend/zend_vm_execute.h zval *op1, *op2; op2 30435 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 30436 Zend/zend_vm_execute.h bitwise_or_function(EX_VAR(opline->result.var), op1, op2); op2 30446 Zend/zend_vm_execute.h zval *op1, *op2; op2 30450 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 30451 Zend/zend_vm_execute.h bitwise_and_function(EX_VAR(opline->result.var), op1, op2); op2 30461 Zend/zend_vm_execute.h zval *op1, *op2; op2 30465 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 30466 Zend/zend_vm_execute.h bitwise_xor_function(EX_VAR(opline->result.var), op1, op2); op2 30476 Zend/zend_vm_execute.h zval *op1, *op2; op2 30480 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 30481 Zend/zend_vm_execute.h boolean_xor_function(EX_VAR(opline->result.var), op1, op2); op2 30506 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); op2 30574 Zend/zend_vm_execute.h dim = EX_CONSTANT(opline->op2); op2 30630 Zend/zend_vm_execute.h value = EX_CONSTANT(opline->op2); op2 30915 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); op2 30995 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); op2 31093 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { op2 31094 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 31102 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 31105 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 31247 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); op2 31266 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); op2 31288 Zend/zend_vm_execute.h zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); op2 31305 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); op2 31332 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); op2 31346 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); op2 31367 Zend/zend_vm_execute.h zend_fetch_dimension_address_UNSET(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); op2 31393 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); op2 31456 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); op2 31487 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); op2 31526 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); op2 31592 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); op2 31638 Zend/zend_vm_execute.h property = EX_CONSTANT(opline->op2); op2 31665 Zend/zend_vm_execute.h zval *value = zend_hash_index_find(Z_ARRVAL_P(container), Z_LVAL_P(EX_CONSTANT(opline->op2))); op2 31668 Zend/zend_vm_execute.h zend_error(E_NOTICE,"Undefined offset: " ZEND_ULONG_FMT, Z_LVAL_P(EX_CONSTANT(opline->op2))); op2 31677 Zend/zend_vm_execute.h zval *retval = Z_OBJ_HT_P(container)->read_dimension(container, EX_CONSTANT(opline->op2), BP_VAR_R, result); op2 31714 Zend/zend_vm_execute.h property_name = EX_CONSTANT(opline->op2); op2 31758 Zend/zend_vm_execute.h dim = EX_CONSTANT(opline->op2); op2 31784 Zend/zend_vm_execute.h zval *property_name = EX_CONSTANT(opline->op2); op2 31798 Zend/zend_vm_execute.h dim = EX_CONSTANT(opline->op2); op2 31820 Zend/zend_vm_execute.h dim = EX_CONSTANT(opline->op2); op2 31842 Zend/zend_vm_execute.h value = EX_CONSTANT(opline->op2); op2 31866 Zend/zend_vm_execute.h zval *op1, *op2; op2 31881 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 31883 Zend/zend_vm_execute.h op2_str = Z_STR_P(op2); op2 31884 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 31885 Zend/zend_vm_execute.h op2_str = zend_string_copy(Z_STR_P(op2)); op2 31887 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 31888 Zend/zend_vm_execute.h GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 31890 Zend/zend_vm_execute.h op2_str = _zval_get_string_func(op2); op2 31943 Zend/zend_vm_execute.h function_name = EX_CONSTANT(opline->op2); op2 32013 Zend/zend_vm_execute.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); op2 32052 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 32055 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 32060 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 32061 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); op2 32062 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 32063 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2)); op2 32068 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 32069 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); op2 32070 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 32071 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2))); op2 32076 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 32077 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 32079 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 32080 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 32083 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0); op2 32086 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0); op2 32112 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 32113 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 32116 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 32173 Zend/zend_vm_execute.h zval *offset = EX_CONSTANT(opline->op2); op2 32302 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 32304 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 32307 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op2))); op2 32315 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 32318 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 32354 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); op2 32450 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); op2 32524 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { op2 32525 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 32529 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 32532 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 32591 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); op2 32727 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); op2 32771 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 32773 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_NO_AUTOLOAD); op2 32779 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 32782 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 32890 Zend/zend_vm_execute.h zval *key = EX_CONSTANT(opline->op2); op2 32952 Zend/zend_vm_execute.h varname = EX_CONSTANT(opline->op2); op2 33036 Zend/zend_vm_execute.h zval *op1, *op2; op2 33041 Zend/zend_vm_execute.h op2 = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); op2 33042 Zend/zend_vm_execute.h result = fast_is_identical_function(op1, op2); op2 33054 Zend/zend_vm_execute.h zval *op1, *op2; op2 33059 Zend/zend_vm_execute.h op2 = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); op2 33060 Zend/zend_vm_execute.h result = fast_is_not_identical_function(op1, op2); op2 33076 Zend/zend_vm_execute.h value = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); op2 33105 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 33140 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 33186 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_tmp(opline->op2.var, execute_data, &free_op2); op2 33241 Zend/zend_vm_execute.h zval *op1, *op2; op2 33246 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var_deref(opline->op2.var, execute_data, &free_op2); op2 33247 Zend/zend_vm_execute.h result = fast_is_identical_function(op1, op2); op2 33259 Zend/zend_vm_execute.h zval *op1, *op2; op2 33264 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var_deref(opline->op2.var, execute_data, &free_op2); op2 33265 Zend/zend_vm_execute.h result = fast_is_not_identical_function(op1, op2); op2 33312 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { op2 33313 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 33321 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 33324 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 33466 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 33494 Zend/zend_vm_execute.h value_ptr = _get_zval_ptr_ptr_var(opline->op2.var, execute_data, &free_op2); op2 33512 Zend/zend_vm_execute.h if (!(free_op2 != NULL) && UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op2.var)) != IS_INDIRECT)) { /* undo the effect of get_zval_ptr_ptr() */ op2 33595 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 33597 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 33600 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op2))); op2 33608 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 33611 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 33676 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { op2 33677 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 33681 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 33684 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 33740 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 33742 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_NO_AUTOLOAD); op2 33748 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 33751 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 33778 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 33813 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 33859 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 34259 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { op2 34260 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 34268 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 34271 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 34603 Zend/zend_vm_execute.h zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num)); op2 34640 Zend/zend_vm_execute.h zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num)); op2 34834 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 34836 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 34839 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op2))); op2 34847 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 34850 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 34915 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { op2 34916 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 34920 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 34923 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 35109 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 35112 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 35114 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 35116 Zend/zend_vm_execute.h fast_long_add_function(result, op1, op2); op2 35118 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 35120 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2)); op2 35124 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 35126 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2)); op2 35128 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 35130 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2))); op2 35139 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 35140 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 35142 Zend/zend_vm_execute.h add_function(EX_VAR(opline->result.var), op1, op2); op2 35152 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 35155 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 35157 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 35159 Zend/zend_vm_execute.h fast_long_sub_function(result, op1, op2); op2 35161 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 35163 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2)); op2 35167 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 35169 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); op2 35171 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 35173 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2))); op2 35182 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 35183 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 35185 Zend/zend_vm_execute.h sub_function(EX_VAR(opline->result.var), op1, op2); op2 35195 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 35198 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 35200 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 35204 Zend/zend_vm_execute.h ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overflow); op2 35207 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 35209 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2)); op2 35213 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 35215 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2)); op2 35217 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 35219 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2))); op2 35228 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 35229 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 35231 Zend/zend_vm_execute.h mul_function(EX_VAR(opline->result.var), op1, op2); op2 35241 Zend/zend_vm_execute.h zval *op1, *op2; op2 35245 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 35246 Zend/zend_vm_execute.h fast_div_function(EX_VAR(opline->result.var), op1, op2); op2 35256 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 35259 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 35261 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 35263 Zend/zend_vm_execute.h if (UNEXPECTED(Z_LVAL_P(op2) == 0)) { op2 35267 Zend/zend_vm_execute.h } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) { op2 35271 Zend/zend_vm_execute.h ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); op2 35281 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 35282 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 35284 Zend/zend_vm_execute.h mod_function(EX_VAR(opline->result.var), op1, op2); op2 35294 Zend/zend_vm_execute.h zval *op1, *op2; op2 35298 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 35299 Zend/zend_vm_execute.h shift_left_function(EX_VAR(opline->result.var), op1, op2); op2 35309 Zend/zend_vm_execute.h zval *op1, *op2; op2 35313 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 35314 Zend/zend_vm_execute.h shift_right_function(EX_VAR(opline->result.var), op1, op2); op2 35324 Zend/zend_vm_execute.h zval *op1, *op2; op2 35328 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 35329 Zend/zend_vm_execute.h pow_function(EX_VAR(opline->result.var), op1, op2); op2 35339 Zend/zend_vm_execute.h zval *op1, *op2; op2 35343 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 35347 Zend/zend_vm_execute.h (IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { op2 35349 Zend/zend_vm_execute.h zend_string *op2_str = Z_STR_P(op2); op2 35384 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 35385 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 35387 Zend/zend_vm_execute.h concat_function(EX_VAR(opline->result.var), op1, op2); op2 35399 Zend/zend_vm_execute.h zval *op1, *op2; op2 35404 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op2.var); op2 35405 Zend/zend_vm_execute.h result = fast_is_identical_function(op1, op2); op2 35417 Zend/zend_vm_execute.h zval *op1, *op2; op2 35422 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_deref_BP_VAR_R(execute_data, opline->op2.var); op2 35423 Zend/zend_vm_execute.h result = fast_is_not_identical_function(op1, op2); op2 35435 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 35438 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 35443 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 35444 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); op2 35445 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 35446 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2)); op2 35451 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 35452 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); op2 35453 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 35454 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2))); op2 35459 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 35460 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 35462 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 35463 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 35466 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0); op2 35469 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0); op2 35488 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 35489 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 35492 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 35503 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 35506 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 35511 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 35512 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); op2 35513 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 35514 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2)); op2 35519 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 35520 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); op2 35521 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 35522 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2))); op2 35527 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 35528 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 35530 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 35531 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 35534 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) != 0); op2 35537 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) != 0); op2 35556 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 35557 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 35560 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 35571 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 35574 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 35579 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 35580 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); op2 35581 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 35582 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2)); op2 35587 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 35588 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); op2 35589 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 35590 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2))); op2 35606 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 35607 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 35610 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 35621 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 35624 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 35629 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 35630 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); op2 35631 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 35632 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2)); op2 35637 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 35638 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); op2 35639 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 35640 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2))); op2 35656 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 35657 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 35660 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 35671 Zend/zend_vm_execute.h zval *op1, *op2; op2 35675 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 35676 Zend/zend_vm_execute.h compare_function(EX_VAR(opline->result.var), op1, op2); op2 35686 Zend/zend_vm_execute.h zval *op1, *op2; op2 35690 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 35691 Zend/zend_vm_execute.h bitwise_or_function(EX_VAR(opline->result.var), op1, op2); op2 35701 Zend/zend_vm_execute.h zval *op1, *op2; op2 35705 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 35706 Zend/zend_vm_execute.h bitwise_and_function(EX_VAR(opline->result.var), op1, op2); op2 35716 Zend/zend_vm_execute.h zval *op1, *op2; op2 35720 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 35721 Zend/zend_vm_execute.h bitwise_xor_function(EX_VAR(opline->result.var), op1, op2); op2 35731 Zend/zend_vm_execute.h zval *op1, *op2; op2 35735 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 35736 Zend/zend_vm_execute.h boolean_xor_function(EX_VAR(opline->result.var), op1, op2); op2 35761 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 35829 Zend/zend_vm_execute.h dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 35885 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 36170 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 36250 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 36317 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); op2 36336 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); op2 36358 Zend/zend_vm_execute.h zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); op2 36375 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); op2 36402 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); op2 36416 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); op2 36437 Zend/zend_vm_execute.h zend_fetch_dimension_address_UNSET(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); op2 36463 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 36526 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 36557 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 36596 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 36662 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 36708 Zend/zend_vm_execute.h property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 36740 Zend/zend_vm_execute.h property_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 36784 Zend/zend_vm_execute.h dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 36810 Zend/zend_vm_execute.h zval *property_name = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 36824 Zend/zend_vm_execute.h dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 36846 Zend/zend_vm_execute.h dim = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 36868 Zend/zend_vm_execute.h value = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 36896 Zend/zend_vm_execute.h value_ptr = _get_zval_ptr_cv_BP_VAR_W(execute_data, opline->op2.var); op2 36914 Zend/zend_vm_execute.h if (!0 && UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op2.var)) != IS_INDIRECT)) { /* undo the effect of get_zval_ptr_ptr() */ op2 36950 Zend/zend_vm_execute.h zval *op1, *op2; op2 36965 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 36967 Zend/zend_vm_execute.h op2_str = Z_STR_P(op2); op2 36968 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 36969 Zend/zend_vm_execute.h op2_str = zend_string_copy(Z_STR_P(op2)); op2 36971 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 36972 Zend/zend_vm_execute.h GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 36974 Zend/zend_vm_execute.h op2_str = _zval_get_string_func(op2); op2 37027 Zend/zend_vm_execute.h function_name = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 37097 Zend/zend_vm_execute.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); op2 37136 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 37139 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 37144 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 37145 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); op2 37146 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 37147 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2)); op2 37152 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 37153 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); op2 37154 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 37155 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2))); op2 37160 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 37161 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 37163 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 37164 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 37167 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0); op2 37170 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0); op2 37196 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 37197 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 37200 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 37257 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 37357 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 37453 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 37495 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 37631 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 37750 Zend/zend_vm_execute.h zval *key = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 37805 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 37808 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 37810 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 37812 Zend/zend_vm_execute.h fast_long_add_function(result, op1, op2); op2 37814 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 37816 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2)); op2 37820 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 37822 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2)); op2 37824 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 37826 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2))); op2 37835 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 37836 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 37838 Zend/zend_vm_execute.h add_function(EX_VAR(opline->result.var), op1, op2); op2 37848 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 37851 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 37853 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 37855 Zend/zend_vm_execute.h fast_long_sub_function(result, op1, op2); op2 37857 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 37859 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2)); op2 37863 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 37865 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); op2 37867 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 37869 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2))); op2 37878 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 37879 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 37881 Zend/zend_vm_execute.h sub_function(EX_VAR(opline->result.var), op1, op2); op2 37891 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 37894 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 37896 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 37900 Zend/zend_vm_execute.h ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overflow); op2 37903 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 37905 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2)); op2 37909 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 37911 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2)); op2 37913 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 37915 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2))); op2 37924 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 37925 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 37927 Zend/zend_vm_execute.h mul_function(EX_VAR(opline->result.var), op1, op2); op2 37937 Zend/zend_vm_execute.h zval *op1, *op2; op2 37941 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 37942 Zend/zend_vm_execute.h fast_div_function(EX_VAR(opline->result.var), op1, op2); op2 37952 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 37955 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 37957 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 37959 Zend/zend_vm_execute.h if (UNEXPECTED(Z_LVAL_P(op2) == 0)) { op2 37963 Zend/zend_vm_execute.h } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) { op2 37967 Zend/zend_vm_execute.h ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); op2 37977 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 37978 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 37980 Zend/zend_vm_execute.h mod_function(EX_VAR(opline->result.var), op1, op2); op2 37990 Zend/zend_vm_execute.h zval *op1, *op2; op2 37994 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 37995 Zend/zend_vm_execute.h shift_left_function(EX_VAR(opline->result.var), op1, op2); op2 38005 Zend/zend_vm_execute.h zval *op1, *op2; op2 38009 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 38010 Zend/zend_vm_execute.h shift_right_function(EX_VAR(opline->result.var), op1, op2); op2 38020 Zend/zend_vm_execute.h zval *op1, *op2; op2 38024 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 38025 Zend/zend_vm_execute.h pow_function(EX_VAR(opline->result.var), op1, op2); op2 38035 Zend/zend_vm_execute.h zval *op1, *op2; op2 38039 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 38043 Zend/zend_vm_execute.h ((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { op2 38045 Zend/zend_vm_execute.h zend_string *op2_str = Z_STR_P(op2); op2 38080 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 38081 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 38083 Zend/zend_vm_execute.h concat_function(EX_VAR(opline->result.var), op1, op2); op2 38095 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 38098 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 38103 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 38104 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); op2 38105 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 38106 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2)); op2 38111 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 38112 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); op2 38113 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 38114 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2))); op2 38119 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 38120 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 38122 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 38123 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 38126 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0); op2 38129 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0); op2 38148 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 38149 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 38152 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 38163 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 38166 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 38171 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 38172 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); op2 38173 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 38174 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2)); op2 38179 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 38180 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); op2 38181 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 38182 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2))); op2 38187 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 38188 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 38190 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 38191 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 38194 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) != 0); op2 38197 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) != 0); op2 38216 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 38217 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 38220 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 38231 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 38234 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 38239 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 38240 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); op2 38241 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 38242 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2)); op2 38247 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 38248 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); op2 38249 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 38250 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2))); op2 38266 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 38267 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 38270 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 38281 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 38284 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 38289 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 38290 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); op2 38291 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 38292 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2)); op2 38297 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 38298 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); op2 38299 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 38300 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2))); op2 38316 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 38317 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 38320 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 38331 Zend/zend_vm_execute.h zval *op1, *op2; op2 38335 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 38336 Zend/zend_vm_execute.h compare_function(EX_VAR(opline->result.var), op1, op2); op2 38346 Zend/zend_vm_execute.h zval *op1, *op2; op2 38350 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 38351 Zend/zend_vm_execute.h bitwise_or_function(EX_VAR(opline->result.var), op1, op2); op2 38361 Zend/zend_vm_execute.h zval *op1, *op2; op2 38365 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 38366 Zend/zend_vm_execute.h bitwise_and_function(EX_VAR(opline->result.var), op1, op2); op2 38376 Zend/zend_vm_execute.h zval *op1, *op2; op2 38380 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 38381 Zend/zend_vm_execute.h bitwise_xor_function(EX_VAR(opline->result.var), op1, op2); op2 38391 Zend/zend_vm_execute.h zval *op1, *op2; op2 38395 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 38396 Zend/zend_vm_execute.h boolean_xor_function(EX_VAR(opline->result.var), op1, op2); op2 38417 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 38421 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 38479 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 38485 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 38489 Zend/zend_vm_execute.h dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 38546 Zend/zend_vm_execute.h value = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 38828 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 38832 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 38909 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 38913 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 38981 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); op2 39000 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); op2 39022 Zend/zend_vm_execute.h zend_fetch_dimension_address_RW(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); op2 39039 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); op2 39056 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 39063 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 39066 Zend/zend_vm_execute.h zend_fetch_dimension_address_W(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); op2 39075 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 39080 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); op2 39098 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 39101 Zend/zend_vm_execute.h zend_fetch_dimension_address_UNSET(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); op2 39123 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 39127 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 39191 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 39222 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 39257 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 39261 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 39328 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 39370 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 39374 Zend/zend_vm_execute.h property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 39402 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 39406 Zend/zend_vm_execute.h property_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 39436 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 39450 Zend/zend_vm_execute.h dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 39476 Zend/zend_vm_execute.h zval *property_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 39490 Zend/zend_vm_execute.h dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 39512 Zend/zend_vm_execute.h dim = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 39530 Zend/zend_vm_execute.h zval *op1, *op2; op2 39545 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 39547 Zend/zend_vm_execute.h op2_str = Z_STR_P(op2); op2 39548 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 39549 Zend/zend_vm_execute.h op2_str = zend_string_copy(Z_STR_P(op2)); op2 39551 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 39552 Zend/zend_vm_execute.h GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 39554 Zend/zend_vm_execute.h op2_str = _zval_get_string_func(op2); op2 39607 Zend/zend_vm_execute.h function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 39677 Zend/zend_vm_execute.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); op2 39717 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 39720 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 39725 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 39726 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); op2 39727 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 39728 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2)); op2 39733 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 39734 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); op2 39735 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 39736 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2))); op2 39741 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 39742 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 39744 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 39745 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 39748 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0); op2 39751 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0); op2 39777 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 39778 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 39781 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 39838 Zend/zend_vm_execute.h zval *offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 39930 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 39935 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 39938 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 40027 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 40032 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 40035 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 40074 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 40078 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 40210 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 40214 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 40326 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 40328 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); op2 40337 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); op2 40355 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); op2 40369 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); op2 40397 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 40399 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); op2 40408 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); op2 40437 Zend/zend_vm_execute.h ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2)); op2 40439 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); op2 40452 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); op2 40471 Zend/zend_vm_execute.h ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2)); op2 40489 Zend/zend_vm_execute.h opline = OP_JMP_ADDR(opline, opline->op2); op2 40834 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 40837 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 40839 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 40841 Zend/zend_vm_execute.h fast_long_add_function(result, op1, op2); op2 40843 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 40845 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2)); op2 40849 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 40851 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2)); op2 40853 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 40855 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2))); op2 40864 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 40865 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 40867 Zend/zend_vm_execute.h add_function(EX_VAR(opline->result.var), op1, op2); op2 40877 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 40880 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 40882 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 40884 Zend/zend_vm_execute.h fast_long_sub_function(result, op1, op2); op2 40886 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 40888 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2)); op2 40892 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 40894 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); op2 40896 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 40898 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2))); op2 40907 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 40908 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 40910 Zend/zend_vm_execute.h sub_function(EX_VAR(opline->result.var), op1, op2); op2 40920 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 40923 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 40925 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 40929 Zend/zend_vm_execute.h ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overflow); op2 40932 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 40934 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2)); op2 40938 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 40940 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2)); op2 40942 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 40944 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2))); op2 40953 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 40954 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 40956 Zend/zend_vm_execute.h mul_function(EX_VAR(opline->result.var), op1, op2); op2 40966 Zend/zend_vm_execute.h zval *op1, *op2; op2 40970 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 40971 Zend/zend_vm_execute.h fast_div_function(EX_VAR(opline->result.var), op1, op2); op2 40981 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 40984 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 40986 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 40988 Zend/zend_vm_execute.h if (UNEXPECTED(Z_LVAL_P(op2) == 0)) { op2 40992 Zend/zend_vm_execute.h } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) { op2 40996 Zend/zend_vm_execute.h ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); op2 41006 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 41007 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 41009 Zend/zend_vm_execute.h mod_function(EX_VAR(opline->result.var), op1, op2); op2 41019 Zend/zend_vm_execute.h zval *op1, *op2; op2 41023 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 41024 Zend/zend_vm_execute.h shift_left_function(EX_VAR(opline->result.var), op1, op2); op2 41034 Zend/zend_vm_execute.h zval *op1, *op2; op2 41038 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 41039 Zend/zend_vm_execute.h shift_right_function(EX_VAR(opline->result.var), op1, op2); op2 41049 Zend/zend_vm_execute.h zval *op1, *op2; op2 41053 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 41054 Zend/zend_vm_execute.h pow_function(EX_VAR(opline->result.var), op1, op2); op2 41064 Zend/zend_vm_execute.h zval *op1, *op2; op2 41068 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 41072 Zend/zend_vm_execute.h (IS_CONST == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { op2 41074 Zend/zend_vm_execute.h zend_string *op2_str = Z_STR_P(op2); op2 41109 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 41110 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 41112 Zend/zend_vm_execute.h concat_function(EX_VAR(opline->result.var), op1, op2); op2 41124 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 41127 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 41132 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 41133 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); op2 41134 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 41135 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2)); op2 41140 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 41141 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); op2 41142 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 41143 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2))); op2 41148 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 41149 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 41151 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 41152 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 41155 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0); op2 41158 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0); op2 41177 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 41178 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 41181 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 41192 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 41195 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 41200 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 41201 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); op2 41202 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 41203 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2)); op2 41208 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 41209 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); op2 41210 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 41211 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2))); op2 41216 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 41217 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 41219 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 41220 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 41223 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) != 0); op2 41226 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) != 0); op2 41245 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 41246 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 41249 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 41260 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 41263 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 41268 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 41269 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); op2 41270 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 41271 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2)); op2 41276 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 41277 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); op2 41278 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 41279 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2))); op2 41295 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 41296 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 41299 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 41310 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 41313 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 41318 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 41319 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); op2 41320 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 41321 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2)); op2 41326 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 41327 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); op2 41328 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 41329 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2))); op2 41345 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 41346 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 41349 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 41360 Zend/zend_vm_execute.h zval *op1, *op2; op2 41364 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 41365 Zend/zend_vm_execute.h compare_function(EX_VAR(opline->result.var), op1, op2); op2 41375 Zend/zend_vm_execute.h zval *op1, *op2; op2 41379 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 41380 Zend/zend_vm_execute.h bitwise_or_function(EX_VAR(opline->result.var), op1, op2); op2 41390 Zend/zend_vm_execute.h zval *op1, *op2; op2 41394 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 41395 Zend/zend_vm_execute.h bitwise_and_function(EX_VAR(opline->result.var), op1, op2); op2 41405 Zend/zend_vm_execute.h zval *op1, *op2; op2 41409 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 41410 Zend/zend_vm_execute.h bitwise_xor_function(EX_VAR(opline->result.var), op1, op2); op2 41420 Zend/zend_vm_execute.h zval *op1, *op2; op2 41424 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 41425 Zend/zend_vm_execute.h boolean_xor_function(EX_VAR(opline->result.var), op1, op2); op2 41470 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { op2 41471 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 41479 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 41482 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 41625 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); op2 41639 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, EX_CONSTANT(opline->op2), IS_CONST); op2 41662 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); op2 41728 Zend/zend_vm_execute.h zval *value = zend_hash_index_find(Z_ARRVAL_P(container), Z_LVAL_P(EX_CONSTANT(opline->op2))); op2 41731 Zend/zend_vm_execute.h zend_error(E_NOTICE,"Undefined offset: " ZEND_ULONG_FMT, Z_LVAL_P(EX_CONSTANT(opline->op2))); op2 41740 Zend/zend_vm_execute.h zval *retval = Z_OBJ_HT_P(container)->read_dimension(container, EX_CONSTANT(opline->op2), BP_VAR_R, result); op2 41765 Zend/zend_vm_execute.h zval *op1, *op2; op2 41780 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 41782 Zend/zend_vm_execute.h op2_str = Z_STR_P(op2); op2 41783 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 41784 Zend/zend_vm_execute.h op2_str = zend_string_copy(Z_STR_P(op2)); op2 41786 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 41787 Zend/zend_vm_execute.h GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 41789 Zend/zend_vm_execute.h op2_str = _zval_get_string_func(op2); op2 41842 Zend/zend_vm_execute.h function_name = EX_CONSTANT(opline->op2); op2 41912 Zend/zend_vm_execute.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), ((IS_CONST == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); op2 41952 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 41955 Zend/zend_vm_execute.h op2 = EX_CONSTANT(opline->op2); op2 41960 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 41961 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); op2 41962 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 41963 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2)); op2 41968 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 41969 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); op2 41970 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 41971 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2))); op2 41976 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 41977 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 41979 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 41980 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 41983 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0); op2 41986 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0); op2 42012 Zend/zend_vm_execute.h if (IS_CONST == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 42013 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 42016 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 42072 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 42074 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 42077 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op2))); op2 42085 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 42088 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 42153 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { op2 42154 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 42158 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 42161 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 42221 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); op2 42357 Zend/zend_vm_execute.h offset = EX_CONSTANT(opline->op2); op2 42401 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 42403 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_NO_AUTOLOAD); op2 42409 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 42412 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 42469 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { op2 42470 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 42478 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 42481 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 42666 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 42668 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 42671 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op2))); op2 42679 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 42682 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 42747 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { op2 42748 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 42752 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 42755 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 42812 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 42814 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_NO_AUTOLOAD); op2 42820 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 42823 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 42880 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { op2 42881 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 42889 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 42892 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 43077 Zend/zend_vm_execute.h ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))); op2 43079 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 43082 Zend/zend_vm_execute.h zend_throw_error(NULL, "Class '%s' not found", Z_STRVAL_P(EX_CONSTANT(opline->op2))); op2 43090 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 43093 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 43158 Zend/zend_vm_execute.h } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) { op2 43159 Zend/zend_vm_execute.h ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEND_FETCH_CLASS_DEFAULT | ZEND_FETCH_CLASS_EXCEPTION); op2 43163 Zend/zend_vm_execute.h CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce); op2 43166 Zend/zend_vm_execute.h ce = Z_CE_P(EX_VAR(opline->op2.var)); op2 43212 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 43215 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 43217 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 43219 Zend/zend_vm_execute.h fast_long_add_function(result, op1, op2); op2 43221 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 43223 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2)); op2 43227 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 43229 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2)); op2 43231 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 43233 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2))); op2 43242 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 43243 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 43245 Zend/zend_vm_execute.h add_function(EX_VAR(opline->result.var), op1, op2); op2 43255 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 43258 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 43260 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 43262 Zend/zend_vm_execute.h fast_long_sub_function(result, op1, op2); op2 43264 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 43266 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2)); op2 43270 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 43272 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); op2 43274 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 43276 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2))); op2 43285 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 43286 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 43288 Zend/zend_vm_execute.h sub_function(EX_VAR(opline->result.var), op1, op2); op2 43298 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 43301 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 43303 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 43307 Zend/zend_vm_execute.h ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overflow); op2 43310 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 43312 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2)); op2 43316 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 43318 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2)); op2 43320 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 43322 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2))); op2 43331 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 43332 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 43334 Zend/zend_vm_execute.h mul_function(EX_VAR(opline->result.var), op1, op2); op2 43344 Zend/zend_vm_execute.h zval *op1, *op2; op2 43348 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 43349 Zend/zend_vm_execute.h fast_div_function(EX_VAR(opline->result.var), op1, op2); op2 43359 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 43362 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 43364 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 43366 Zend/zend_vm_execute.h if (UNEXPECTED(Z_LVAL_P(op2) == 0)) { op2 43370 Zend/zend_vm_execute.h } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) { op2 43374 Zend/zend_vm_execute.h ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); op2 43384 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 43385 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 43387 Zend/zend_vm_execute.h mod_function(EX_VAR(opline->result.var), op1, op2); op2 43397 Zend/zend_vm_execute.h zval *op1, *op2; op2 43401 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 43402 Zend/zend_vm_execute.h shift_left_function(EX_VAR(opline->result.var), op1, op2); op2 43412 Zend/zend_vm_execute.h zval *op1, *op2; op2 43416 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 43417 Zend/zend_vm_execute.h shift_right_function(EX_VAR(opline->result.var), op1, op2); op2 43427 Zend/zend_vm_execute.h zval *op1, *op2; op2 43431 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 43432 Zend/zend_vm_execute.h pow_function(EX_VAR(opline->result.var), op1, op2); op2 43442 Zend/zend_vm_execute.h zval *op1, *op2; op2 43446 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 43450 Zend/zend_vm_execute.h (IS_CV == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { op2 43452 Zend/zend_vm_execute.h zend_string *op2_str = Z_STR_P(op2); op2 43487 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 43488 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 43490 Zend/zend_vm_execute.h concat_function(EX_VAR(opline->result.var), op1, op2); op2 43502 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 43505 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 43510 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 43511 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); op2 43512 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 43513 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2)); op2 43518 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 43519 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); op2 43520 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 43521 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2))); op2 43526 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 43527 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 43529 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 43530 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 43533 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0); op2 43536 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0); op2 43555 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 43556 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 43559 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 43570 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 43573 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 43578 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 43579 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); op2 43580 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 43581 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2)); op2 43586 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 43587 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); op2 43588 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 43589 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2))); op2 43594 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 43595 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 43597 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 43598 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 43601 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) != 0); op2 43604 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) != 0); op2 43623 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 43624 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 43627 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 43638 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 43641 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 43646 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 43647 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); op2 43648 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 43649 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2)); op2 43654 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 43655 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); op2 43656 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 43657 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2))); op2 43673 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 43674 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 43677 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 43688 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 43691 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 43696 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 43697 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); op2 43698 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 43699 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2)); op2 43704 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 43705 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); op2 43706 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 43707 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2))); op2 43723 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 43724 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 43727 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 43738 Zend/zend_vm_execute.h zval *op1, *op2; op2 43742 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 43743 Zend/zend_vm_execute.h compare_function(EX_VAR(opline->result.var), op1, op2); op2 43753 Zend/zend_vm_execute.h zval *op1, *op2; op2 43757 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 43758 Zend/zend_vm_execute.h bitwise_or_function(EX_VAR(opline->result.var), op1, op2); op2 43768 Zend/zend_vm_execute.h zval *op1, *op2; op2 43772 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 43773 Zend/zend_vm_execute.h bitwise_and_function(EX_VAR(opline->result.var), op1, op2); op2 43783 Zend/zend_vm_execute.h zval *op1, *op2; op2 43787 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 43788 Zend/zend_vm_execute.h bitwise_xor_function(EX_VAR(opline->result.var), op1, op2); op2 43798 Zend/zend_vm_execute.h zval *op1, *op2; op2 43802 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 43803 Zend/zend_vm_execute.h boolean_xor_function(EX_VAR(opline->result.var), op1, op2); op2 43817 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); op2 43831 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var), IS_CV); op2 43854 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 43913 Zend/zend_vm_execute.h zval *op1, *op2; op2 43928 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 43930 Zend/zend_vm_execute.h op2_str = Z_STR_P(op2); op2 43931 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 43932 Zend/zend_vm_execute.h op2_str = zend_string_copy(Z_STR_P(op2)); op2 43934 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 43935 Zend/zend_vm_execute.h GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 43937 Zend/zend_vm_execute.h op2_str = _zval_get_string_func(op2); op2 43990 Zend/zend_vm_execute.h function_name = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 44060 Zend/zend_vm_execute.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), ((IS_CV == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); op2 44100 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 44103 Zend/zend_vm_execute.h op2 = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 44108 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 44109 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); op2 44110 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 44111 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2)); op2 44116 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 44117 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); op2 44118 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 44119 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2))); op2 44124 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 44125 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 44127 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 44128 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 44131 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0); op2 44134 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0); op2 44160 Zend/zend_vm_execute.h if (IS_CV == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 44161 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 44164 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 44188 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_undef(execute_data, opline->op2.var); op2 44324 Zend/zend_vm_execute.h offset = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var); op2 44357 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 44360 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 44362 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 44364 Zend/zend_vm_execute.h fast_long_add_function(result, op1, op2); op2 44366 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 44368 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2)); op2 44372 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 44374 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2)); op2 44376 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 44378 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2))); op2 44387 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 44388 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 44390 Zend/zend_vm_execute.h add_function(EX_VAR(opline->result.var), op1, op2); op2 44400 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 44403 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 44405 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 44407 Zend/zend_vm_execute.h fast_long_sub_function(result, op1, op2); op2 44409 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 44411 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2)); op2 44415 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 44417 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); op2 44419 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 44421 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2))); op2 44430 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 44431 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 44433 Zend/zend_vm_execute.h sub_function(EX_VAR(opline->result.var), op1, op2); op2 44443 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 44446 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 44448 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 44452 Zend/zend_vm_execute.h ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overflow); op2 44455 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 44457 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2)); op2 44461 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 44463 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2)); op2 44465 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 44467 Zend/zend_vm_execute.h ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2))); op2 44476 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 44477 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 44479 Zend/zend_vm_execute.h mul_function(EX_VAR(opline->result.var), op1, op2); op2 44489 Zend/zend_vm_execute.h zval *op1, *op2; op2 44493 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 44494 Zend/zend_vm_execute.h fast_div_function(EX_VAR(opline->result.var), op1, op2); op2 44504 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 44507 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 44509 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 44511 Zend/zend_vm_execute.h if (UNEXPECTED(Z_LVAL_P(op2) == 0)) { op2 44515 Zend/zend_vm_execute.h } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) { op2 44519 Zend/zend_vm_execute.h ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2)); op2 44529 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 44530 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 44532 Zend/zend_vm_execute.h mod_function(EX_VAR(opline->result.var), op1, op2); op2 44542 Zend/zend_vm_execute.h zval *op1, *op2; op2 44546 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 44547 Zend/zend_vm_execute.h shift_left_function(EX_VAR(opline->result.var), op1, op2); op2 44557 Zend/zend_vm_execute.h zval *op1, *op2; op2 44561 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 44562 Zend/zend_vm_execute.h shift_right_function(EX_VAR(opline->result.var), op1, op2); op2 44572 Zend/zend_vm_execute.h zval *op1, *op2; op2 44576 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 44577 Zend/zend_vm_execute.h pow_function(EX_VAR(opline->result.var), op1, op2); op2 44587 Zend/zend_vm_execute.h zval *op1, *op2; op2 44591 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 44595 Zend/zend_vm_execute.h ((IS_TMP_VAR|IS_VAR) == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) { op2 44597 Zend/zend_vm_execute.h zend_string *op2_str = Z_STR_P(op2); op2 44632 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 44633 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 44635 Zend/zend_vm_execute.h concat_function(EX_VAR(opline->result.var), op1, op2); op2 44647 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 44650 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 44655 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 44656 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); op2 44657 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 44658 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2)); op2 44663 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 44664 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); op2 44665 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 44666 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2))); op2 44671 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 44672 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 44674 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 44675 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 44678 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0); op2 44681 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0); op2 44700 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 44701 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 44704 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 44715 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 44718 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 44723 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 44724 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) != Z_LVAL_P(op2)); op2 44725 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 44726 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2)); op2 44731 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 44732 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) != Z_DVAL_P(op2)); op2 44733 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 44734 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2))); op2 44739 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 44740 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 44742 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 44743 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 44746 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) != 0); op2 44749 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) != 0); op2 44768 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 44769 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 44772 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 44783 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 44786 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 44791 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 44792 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) < Z_LVAL_P(op2)); op2 44793 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 44794 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2)); op2 44799 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 44800 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) < Z_DVAL_P(op2)); op2 44801 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 44802 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2))); op2 44818 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 44819 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 44822 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 44833 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 44836 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 44841 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 44842 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2)); op2 44843 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 44844 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2)); op2 44849 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) { op2 44850 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2)); op2 44851 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) { op2 44852 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2))); op2 44868 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) { op2 44869 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 44872 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 44883 Zend/zend_vm_execute.h zval *op1, *op2; op2 44887 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 44888 Zend/zend_vm_execute.h compare_function(EX_VAR(opline->result.var), op1, op2); op2 44898 Zend/zend_vm_execute.h zval *op1, *op2; op2 44902 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 44903 Zend/zend_vm_execute.h bitwise_or_function(EX_VAR(opline->result.var), op1, op2); op2 44913 Zend/zend_vm_execute.h zval *op1, *op2; op2 44917 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 44918 Zend/zend_vm_execute.h bitwise_and_function(EX_VAR(opline->result.var), op1, op2); op2 44928 Zend/zend_vm_execute.h zval *op1, *op2; op2 44932 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 44933 Zend/zend_vm_execute.h bitwise_xor_function(EX_VAR(opline->result.var), op1, op2); op2 44943 Zend/zend_vm_execute.h zval *op1, *op2; op2 44947 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 44948 Zend/zend_vm_execute.h boolean_xor_function(EX_VAR(opline->result.var), op1, op2); op2 44962 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_R(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); op2 44976 Zend/zend_vm_execute.h zend_fetch_dimension_address_read_IS(EX_VAR(opline->result.var), container, _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2), (IS_TMP_VAR|IS_VAR)); op2 44995 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 44999 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 45059 Zend/zend_vm_execute.h zval *op1, *op2; op2 45074 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 45076 Zend/zend_vm_execute.h op2_str = Z_STR_P(op2); op2 45077 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 45078 Zend/zend_vm_execute.h op2_str = zend_string_copy(Z_STR_P(op2)); op2 45080 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 45081 Zend/zend_vm_execute.h GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 45083 Zend/zend_vm_execute.h op2_str = _zval_get_string_func(op2); op2 45136 Zend/zend_vm_execute.h function_name = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 45206 Zend/zend_vm_execute.h fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL)); op2 45247 Zend/zend_vm_execute.h zval *op1, *op2, *result; op2 45250 Zend/zend_vm_execute.h op2 = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 45255 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 45256 Zend/zend_vm_execute.h result = (Z_LVAL_P(op1) == Z_LVAL_P(op2)); op2 45257 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 45258 Zend/zend_vm_execute.h result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2)); op2 45263 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) { op2 45264 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == Z_DVAL_P(op2)); op2 45265 Zend/zend_vm_execute.h } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { op2 45266 Zend/zend_vm_execute.h result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2))); op2 45271 Zend/zend_vm_execute.h if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { op2 45272 Zend/zend_vm_execute.h if (Z_STR_P(op1) == Z_STR_P(op2)) { op2 45274 Zend/zend_vm_execute.h } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') { op2 45275 Zend/zend_vm_execute.h if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) { op2 45278 Zend/zend_vm_execute.h result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0); op2 45281 Zend/zend_vm_execute.h result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0); op2 45307 Zend/zend_vm_execute.h if ((IS_TMP_VAR|IS_VAR) == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) { op2 45308 Zend/zend_vm_execute.h op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R); op2 45311 Zend/zend_vm_execute.h compare_function(result, op1, op2); op2 45331 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 45335 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 45467 Zend/zend_vm_execute.h zval_ptr_dtor_nogc(EX_VAR(opline->op2.var)); op2 45471 Zend/zend_vm_execute.h offset = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2); op2 461 ext/gmp/gmp.c static void shift_operator_helper(gmp_binary_ui_op_t op, zval *return_value, zval *op1, zval *op2) { op2 462 ext/gmp/gmp.c zend_long shift = zval_get_long(op2); op2 480 ext/gmp/gmp.c result, op1, op2, op, (gmp_binary_ui_op_t) uop, \ op2 492 ext/gmp/gmp.c static int gmp_do_operation_ex(zend_uchar opcode, zval *result, zval *op1, zval *op2) /* {{{ */ op2 502 ext/gmp/gmp.c shift_operator_helper(mpz_pow_ui, result, op1, op2); op2 509 ext/gmp/gmp.c shift_operator_helper(mpz_mul_2exp, result, op1, op2); op2 512 ext/gmp/gmp.c shift_operator_helper(mpz_fdiv_q_2exp, result, op1, op2); op2 529 ext/gmp/gmp.c static int gmp_do_operation(zend_uchar opcode, zval *result, zval *op1, zval *op2) /* {{{ */ op2 539 ext/gmp/gmp.c retval = gmp_do_operation_ex(opcode, result, op1, op2); op2 549 ext/gmp/gmp.c static int gmp_compare(zval *result, zval *op1, zval *op2) /* {{{ */ op2 551 ext/gmp/gmp.c gmp_cmp(result, op1, op2); op2 53 ext/intl/collator/collator_sort.c static int collator_regular_compare_function(zval *result, zval *op1, zval *op2) op2 63 ext/intl/collator/collator_sort.c zval* str2_p = collator_convert_object_to_string( op2, &str2 ); op2 145 ext/intl/collator/collator_sort.c static int collator_numeric_compare_function(zval *result, zval *op1, zval *op2) op2 157 ext/intl/collator/collator_sort.c if( Z_TYPE_P(op2) == IS_STRING ) op2 159 ext/intl/collator/collator_sort.c num2_p = collator_convert_string_to_double( op2, &num2 ); op2 160 ext/intl/collator/collator_sort.c op2 = num2_p; op2 163 ext/intl/collator/collator_sort.c ZVAL_LONG(result, numeric_compare_function(op1, op2)); op2 177 ext/intl/collator/collator_sort.c static int collator_icu_compare_function(zval *result, zval *op1, zval *op2) op2 186 ext/intl/collator/collator_sort.c str2_p = collator_make_printable_zval( op2, &str2 ); op2 23 ext/intl/collator/collator_sort.h typedef int (*collator_compare_func_t)( zval *result, zval *op1, zval *op2 ); op2 118 ext/mbstring/oniguruma/onigposix.h unsigned int op2; op2 401 ext/mbstring/oniguruma/oniguruma.h unsigned int op2; op2 799 ext/mbstring/oniguruma/oniguruma.h void onig_set_syntax_op2 P_((OnigSyntaxType* syntax, unsigned int op2)); op2 313 ext/mbstring/oniguruma/regparse.h #define IS_SYNTAX_OP2(syn, opm) (((syn)->op2 & (opm)) != 0) op2 245 ext/mbstring/oniguruma/regsyntax.c onig_set_syntax_op2(OnigSyntaxType* syntax, unsigned int op2) op2 247 ext/mbstring/oniguruma/regsyntax.c syntax->op2 = op2; op2 271 ext/mbstring/oniguruma/regsyntax.c return syntax->op2; op2 659 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op2) && op2 660 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op2)->opcode == ZEND_QM_ASSIGN && op2 661 ext/opcache/Optimizer/block_pass.c ZEND_OP1_TYPE(VAR_SOURCE(opline->op2)) == IS_CONST) { op2 662 ext/opcache/Optimizer/block_pass.c znode_op op2 = opline->op2; op2 663 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(op2); op2 667 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(op2) = NULL; op2 785 ext/opcache/Optimizer/block_pass.c COPY_NODE(opline->op1, opline->op2); op2 786 ext/opcache/Optimizer/block_pass.c SET_UNUSED(opline->op2); op2 800 ext/opcache/Optimizer/block_pass.c SET_UNUSED(opline->op2); op2 1015 ext/opcache/Optimizer/block_pass.c SET_UNUSED(opline->op2); op2 1058 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op2) && op2 1059 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op2)->opcode == ZEND_CAST && op2 1060 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op2)->extended_value == IS_STRING) { op2 1062 ext/opcache/Optimizer/block_pass.c zend_op *src = VAR_SOURCE(opline->op2); op2 1063 ext/opcache/Optimizer/block_pass.c VAR_UNSET(opline->op2); op2 1064 ext/opcache/Optimizer/block_pass.c COPY_NODE(opline->op2, src->op1); op2 1074 ext/opcache/Optimizer/block_pass.c COPY_NODE(opline->op1, opline->op2); op2 1076 ext/opcache/Optimizer/block_pass.c opline->op2.var = 0; op2 1085 ext/opcache/Optimizer/block_pass.c opline->op2.var = 0; op2 1095 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op2) && op2 1096 ext/opcache/Optimizer/block_pass.c (VAR_SOURCE(opline->op2)->opcode == ZEND_FAST_CONCAT || op2 1097 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op2)->opcode == ZEND_ROPE_END || op2 1098 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op2)->opcode == ZEND_FETCH_CONSTANT)))) { op2 1392 ext/opcache/Optimizer/block_pass.c COPY_NODE(last_op->op1, last_op->op2); op2 1425 ext/opcache/Optimizer/block_pass.c last_op->op2.num = 0; op2 1564 ext/opcache/Optimizer/block_pass.c SET_UNUSED(last_op->op2); op2 1674 ext/opcache/Optimizer/block_pass.c SET_UNUSED(last_op->op2); op2 1687 ext/opcache/Optimizer/block_pass.c SET_UNUSED(last_op->op2); op2 1700 ext/opcache/Optimizer/block_pass.c SET_UNUSED(last_op->op2); op2 1823 ext/opcache/Optimizer/block_pass.c T_USAGE(opline->op2); op2 140 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_FUNC, 1, 1, 1); op2 143 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_FUNC, 1, 1, 2); op2 146 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_FUNC, 1, 1, 3); op2 154 ext/opcache/Optimizer/compact_literals.c opline->op2.constant, op2 168 ext/opcache/Optimizer/compact_literals.c opline->op2.constant, op2 182 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_CONST, 1, 1, 5); op2 184 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_CONST, 1, 1, 3); op2 194 ext/opcache/Optimizer/compact_literals.c opline->op2.constant, op2 213 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_CLASS, 1, 1, 2); op2 219 ext/opcache/Optimizer/compact_literals.c opline->op2, op2 231 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_CLASS, 1, 1, 2); op2 257 ext/opcache/Optimizer/compact_literals.c opline->op2.constant, op2 280 ext/opcache/Optimizer/compact_literals.c opline->op2.constant, op2 284 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_VALUE, 1, 0, 1); op2 289 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_GLOBAL, 0, 1, 1); op2 292 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_VALUE, 0, 0, 1); op2 293 ext/opcache/Optimizer/compact_literals.c if (Z_CACHE_SLOT(op_array->literals[opline->op2.constant]) != -1) { op2 294 ext/opcache/Optimizer/compact_literals.c Z_CACHE_SLOT(op_array->literals[opline->op2.constant]) = cache_size; op2 301 ext/opcache/Optimizer/compact_literals.c if (opline->op2.num != -1) { op2 302 ext/opcache/Optimizer/compact_literals.c opline->op2.num = cache_size; op2 310 ext/opcache/Optimizer/compact_literals.c LITERAL_INFO(opline->op2.constant, LITERAL_VALUE, 1, 0, 1); op2 506 ext/opcache/Optimizer/compact_literals.c opline->op2.constant = map[opline->op2.constant]; op2 34 ext/opcache/Optimizer/optimize_func_calls.c Z_TYPE(op_array->literals[(opline)->op2.constant]) == IS_STRING) op2 61 ext/opcache/Optimizer/optimize_func_calls.c zval *function_name = &op_array->literals[opline->op2.constant + 1]; op2 88 ext/opcache/Optimizer/optimize_func_calls.c Z_CACHE_SLOT(op_array->literals[fcall->op2.constant + 1]) = Z_CACHE_SLOT(op_array->literals[fcall->op2.constant]); op2 90 ext/opcache/Optimizer/optimize_func_calls.c fcall->op2.constant = fcall->op2.constant + 1; op2 95 ext/opcache/Optimizer/optimize_func_calls.c Z_CACHE_SLOT(op_array->literals[fcall->op2.constant + 1]) = Z_CACHE_SLOT(op_array->literals[fcall->op2.constant]); op2 96 ext/opcache/Optimizer/optimize_func_calls.c literal_dtor(&op_array->literals[fcall->op2.constant]); op2 97 ext/opcache/Optimizer/optimize_func_calls.c literal_dtor(&op_array->literals[fcall->op2.constant + 2]); op2 98 ext/opcache/Optimizer/optimize_func_calls.c fcall->op2.constant = fcall->op2.constant + 1; op2 122 ext/opcache/Optimizer/optimize_func_calls.c if (ARG_MUST_BE_SENT_BY_REF(call_stack[call - 1].func, opline->op2.num)) { op2 132 ext/opcache/Optimizer/optimize_func_calls.c if (ARG_SHOULD_BE_SENT_BY_REF(call_stack[call - 1].func, opline->op2.num)) { op2 141 ext/opcache/Optimizer/optimize_func_calls.c if (ARG_SHOULD_BE_SENT_BY_REF(call_stack[call - 1].func, opline->op2.num)) { op2 371 ext/opcache/Optimizer/pass1_5.c if (send1_opline->op2.num == 2) { op2 416 ext/opcache/Optimizer/pass1_5.c opline->op2.constant = send2_opline->op1.constant; op2 684 ext/opcache/Optimizer/pass1_5.c } else if (op->op2_type == IS_VAR && op->op2.var == var) { op2 700 ext/opcache/Optimizer/pass1_5.c } else if (use->op2_type == IS_VAR && use->op2.var == var) { op2 702 ext/opcache/Optimizer/pass1_5.c use->op2.var = zend_optimizer_lookup_cv(op_array, op2 131 ext/opcache/Optimizer/pass2.c SET_UNUSED(opline->op2); op2 148 ext/opcache/Optimizer/pass2.c COPY_NODE(opline->op1, opline->op2); op2 165 ext/opcache/Optimizer/pass2.c COPY_NODE(opline->op2, (opline + 1)->op1); op2 113 ext/opcache/Optimizer/pass3.c COPY_NODE(opline->op1, opline->op2); op2 114 ext/opcache/Optimizer/pass3.c COPY_NODE(opline->op2, tmp); op2 264 ext/opcache/Optimizer/pass3.c SET_UNUSED(opline->op2); op2 86 ext/opcache/Optimizer/zend_optimizer.c opline->op2.var += sizeof(zval); op2 140 ext/opcache/Optimizer/zend_optimizer.c Z_CACHE_SLOT(op_array->literals[opline->op2.constant]) = op_array->cache_size; op2 231 ext/opcache/Optimizer/zend_optimizer.c opline->op2.constant = zend_optimizer_add_literal(op_array, val); op2 238 ext/opcache/Optimizer/zend_optimizer.c opline->op2.constant = zend_optimizer_add_literal(op_array, val); op2 250 ext/opcache/Optimizer/zend_optimizer.c opline->op2.constant = zend_optimizer_add_literal(op_array, val); op2 254 ext/opcache/Optimizer/zend_optimizer.c opline->op2.constant = zend_optimizer_add_literal(op_array, val); op2 260 ext/opcache/Optimizer/zend_optimizer.c opline->op2.constant = zend_optimizer_add_literal(op_array, val); op2 279 ext/opcache/Optimizer/zend_optimizer.c opline->op2.constant = zend_optimizer_add_literal(op_array, val); op2 296 ext/opcache/Optimizer/zend_optimizer.c opline->op2.constant = zend_optimizer_add_literal(op_array, val); op2 299 ext/opcache/Optimizer/zend_optimizer.c opline->op2.constant = zend_optimizer_add_literal(op_array, val); op2 318 ext/opcache/Optimizer/zend_optimizer.c opline->op2.constant = zend_optimizer_add_literal(op_array, val); op2 341 ext/opcache/Optimizer/zend_optimizer.c opline->op2.constant = zend_optimizer_add_literal(op_array, val); op2 351 ext/opcache/Optimizer/zend_optimizer.c opline->op2.constant = zend_optimizer_add_literal(op_array, val); op2 570 ext/opcache/Optimizer/zend_optimizer.c ZEND_PASS_TWO_UNDO_CONSTANT(op_array, opline->op2); op2 614 ext/opcache/Optimizer/zend_optimizer.c ZEND_PASS_TWO_UPDATE_CONSTANT(op_array, opline->op2); op2 660 ext/opcache/Optimizer/zend_optimizer.c Z_STR_P(RT_CONSTANT(op_array, opline->op2))); op2 39 ext/opcache/Optimizer/zend_optimizer_internal.h (opline)->op2.num = 0; \ op2 50 ext/opcache/Optimizer/zend_optimizer_internal.h #define SAME_VAR(op1, op2) ((((op1 ## _type & IS_VAR) && (op2 ## _type & IS_VAR)) || (op1 ## _type == IS_TMP_VAR && op2 ## _type == IS_TMP_VAR)) && op1.var == op2.var) op2 352 ext/opcache/ZendAccelerator.h # define ZEND_OP2(opline) (opline)->op2 op2 353 ext/opcache/ZendAccelerator.h # define ZEND_OP2_CONST(opline) (*(opline)->op2.zv) op2 354 ext/opcache/ZendAccelerator.h # define ZEND_OP2_LITERAL(opline) (op_array)->literals[(opline)->op2.constant] op2 389 ext/opcache/zend_file_cache.c SERIALIZE_PTR(opline->op2.zv); op2 413 ext/opcache/zend_file_cache.c SERIALIZE_PTR(opline->op2.jmp_addr); op2 944 ext/opcache/zend_file_cache.c UNSERIALIZE_PTR(opline->op2.zv); op2 968 ext/opcache/zend_file_cache.c UNSERIALIZE_PTR(opline->op2.jmp_addr); op2 524 ext/opcache/zend_persist.c opline->op2.zv = (zval*)((char*)opline->op2.zv + ((char*)op_array->literals - (char*)orig_literals)); op2 744 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static sljit_si push_4_buffer(struct sljit_compiler *compiler, tilegx_mnemonic opc, int op0, int op1, int op2, int op3, int line) op2 754 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c inst_buf[inst_buf_index].operand_value[2] = op2; op2 764 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c static sljit_si push_3_buffer(struct sljit_compiler *compiler, tilegx_mnemonic opc, int op0, int op1, int op2, int line) op2 774 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c inst_buf[inst_buf_index].operand_value[2] = op2; op2 800 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c inst_buf[inst_buf_index].input_registers = (1L << op1) | (1L << op2); op2 695 ext/reflection/php_reflection.c ZVAL_DUP(&zv, RT_CONSTANT(&fptr->op_array, precv->op2)); op2 2860 ext/reflection/php_reflection.c ZVAL_COPY_VALUE(return_value, RT_CONSTANT(¶m->fptr->op_array, precv->op2)); op2 2890 ext/reflection/php_reflection.c if (precv && Z_TYPE_P(RT_CONSTANT(¶m->fptr->op_array, precv->op2)) == IS_CONSTANT) { op2 2915 ext/reflection/php_reflection.c if (precv && Z_TYPE_P(RT_CONSTANT(¶m->fptr->op_array, precv->op2)) == IS_CONSTANT) { op2 2916 ext/reflection/php_reflection.c RETURN_STR_COPY(Z_STR_P(RT_CONSTANT(¶m->fptr->op_array, precv->op2))); op2 11962 ext/sqlite3/libsqlite/sqlite3.c u8 op2; /* TK_REGISTER: original value of Expr.op op2 64361 ext/sqlite3/libsqlite/sqlite3.c if( NEVER(op==TK_REGISTER) ) op = pExpr->op2; op2 64580 ext/sqlite3/libsqlite/sqlite3.c || NEVER(pExpr->op==TK_REGISTER && pExpr->op2==TK_VARIABLE) op2 81327 ext/sqlite3/libsqlite/sqlite3.c if( pExpr->op==TK_AGG_FUNCTION ) pExpr->op2 += pWalker->u.n; op2 82058 ext/sqlite3/libsqlite/sqlite3.c pExpr->op2 = 0; op2 82060 ext/sqlite3/libsqlite/sqlite3.c pExpr->op2++; op2 82935 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_COLLATE || (op==TK_REGISTER && p->op2==TK_COLLATE) ){ op2 84260 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_REGISTER ) op = p->op2; op2 84291 ext/sqlite3/libsqlite/sqlite3.c if( op==TK_REGISTER ) op = p->op2; op2 85361 ext/sqlite3/libsqlite/sqlite3.c p->op2 = p->op; op2 85428 ext/sqlite3/libsqlite/sqlite3.c pExpr->op2); op2 85711 ext/sqlite3/libsqlite/sqlite3.c pFarg->a[0].pExpr->op2 = op2 86245 ext/sqlite3/libsqlite/sqlite3.c pExpr->op2, pExpr->u.zToken); op2 87075 ext/sqlite3/libsqlite/sqlite3.c && pWalker->walkerDepth==pExpr->op2 op2 144 ext/standard/php_string.h PHPAPI int string_natural_compare_function_ex(zval *result, zval *op1, zval *op2, zend_bool case_insensitive); op2 145 ext/standard/php_string.h PHPAPI int string_natural_compare_function(zval *result, zval *op1, zval *op2); op2 146 ext/standard/php_string.h PHPAPI int string_natural_case_compare_function(zval *result, zval *op1, zval *op2); op2 5144 ext/standard/string.c PHPAPI int string_natural_compare_function_ex(zval *result, zval *op1, zval *op2, zend_bool case_insensitive) /* {{{ */ op2 5147 ext/standard/string.c zend_string *str2 = zval_get_string(op2); op2 5157 ext/standard/string.c PHPAPI int string_natural_case_compare_function(zval *result, zval *op1, zval *op2) /* {{{ */ op2 5159 ext/standard/string.c return string_natural_compare_function_ex(result, op1, op2, 1); op2 5163 ext/standard/string.c PHPAPI int string_natural_compare_function(zval *result, zval *op1, zval *op2) /* {{{ */ op2 5165 ext/standard/string.c return string_natural_compare_function_ex(result, op1, op2, 0); op2 108 sapi/phpdbg/phpdbg_opcode.c OP_JMP_ADDR(op, op->op2) - ops->opcodes, op2 118 sapi/phpdbg/phpdbg_opcode.c spprintf(&decode[2], 0, "J%td", OP_JMP_ADDR(op, op->op2) - ops->opcodes); op2 124 sapi/phpdbg/phpdbg_opcode.c spprintf(&decode[2], 0, "J%" PRIu32, op->op2.opline_num); op2 135 sapi/phpdbg/phpdbg_opcode.c spprintf(&decode[2], 0, "%" PRIu32, op->op2.num); op2 139 sapi/phpdbg/phpdbg_opcode.c decode[2] = phpdbg_decode_op(ops, &op->op2, op->op2_type);