Lines Matching refs:op1
50 zval *op1, *op2, *result; variable
53 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
57 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
60 fast_long_add_function(result, op1, op2);
63 d1 = (double)Z_LVAL_P(op1);
67 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
69 d1 = Z_DVAL_P(op1);
76 d1 = Z_DVAL_P(op1);
82 ZEND_VM_DISPATCH_TO_HELPER(zend_add_helper, op_1, op1, op_2, op2);
109 zval *op1, *op2, *result; variable
112 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
116 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
119 fast_long_sub_function(result, op1, op2);
122 d1 = (double)Z_LVAL_P(op1);
126 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
128 d1 = Z_DVAL_P(op1);
135 d1 = Z_DVAL_P(op1);
141 ZEND_VM_DISPATCH_TO_HELPER(zend_sub_helper, op_1, op1, op_2, op2);
168 zval *op1, *op2, *result; variable
171 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
175 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
180 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
184 d1 = (double)Z_LVAL_P(op1);
188 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
190 d1 = Z_DVAL_P(op1);
197 d1 = Z_DVAL_P(op1);
203 ZEND_VM_DISPATCH_TO_HELPER(zend_mul_helper, op_1, op1, op_2, op2);
209 zval *op1, *op2; variable
212 op1 = GET_OP1_ZVAL_PTR(BP_VAR_R);
214 div_function(EX_VAR(opline->result.var), op1, op2);
254 zval *op1, *op2, *result; variable
256 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
260 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
269 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2));
275 ZEND_VM_DISPATCH_TO_HELPER(zend_mod_helper, op_1, op1, op_2, op2);
302 zval *op1, *op2; variable
304 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
308 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
313 (zend_long) ((zend_ulong) Z_LVAL_P(op1) << Z_LVAL_P(op2)));
317 ZEND_VM_DISPATCH_TO_HELPER(zend_shift_left_helper, op_1, op1, op_2, op2);
344 zval *op1, *op2; variable
346 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
350 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
353 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2));
357 ZEND_VM_DISPATCH_TO_HELPER(zend_shift_right_helper, op_1, op1, op_2, op2);
363 zval *op1, *op2; variable
366 op1 = GET_OP1_ZVAL_PTR(BP_VAR_R);
368 pow_function(EX_VAR(opline->result.var), op1, op2);
377 zval *op1, *op2; variable
379 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
382 if ((OP1_TYPE == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
384 zend_string *op1_str = Z_STR_P(op1);
438 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
439 op1 = ZVAL_UNDEFINED_OP1();
444 concat_function(EX_VAR(opline->result.var), op1, op2);
454 zval *op1, *op2; variable
458 op1 = GET_OP1_ZVAL_PTR_DEREF(BP_VAR_R);
460 result = fast_is_identical_function(op1, op2);
469 zval *op1, *op2; variable
473 op1 = GET_OP1_ZVAL_PTR_DEREF(BP_VAR_R);
475 result = fast_is_identical_function(op1, op2);
483 zval *op1, *op2; variable
487 op1 = GET_OP1_ZVAL_PTR_DEREF(BP_VAR_R);
489 result = fast_is_not_identical_function(op1, op2);
520 zval *op1, *op2; variable
523 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
527 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
529 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) {
537 d1 = (double)Z_LVAL_P(op1);
541 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
543 d1 = Z_DVAL_P(op1);
552 d1 = Z_DVAL_P(op1);
556 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
558 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
560 zval_ptr_dtor_str(op1);
572 ZEND_VM_DISPATCH_TO_HELPER(zend_is_equal_helper, op_1, op1, op_2, op2);
600 zval *op1, *op2; variable
603 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
607 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
609 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) {
617 d1 = (double)Z_LVAL_P(op1);
621 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
623 d1 = Z_DVAL_P(op1);
632 d1 = Z_DVAL_P(op1);
636 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
638 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
640 zval_ptr_dtor_str(op1);
652 ZEND_VM_DISPATCH_TO_HELPER(zend_is_not_equal_helper, op_1, op1, op_2, op2);
680 zval *op1, *op2; variable
683 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
687 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
689 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) {
697 d1 = (double)Z_LVAL_P(op1);
701 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
703 d1 = Z_DVAL_P(op1);
712 d1 = Z_DVAL_P(op1);
717 ZEND_VM_DISPATCH_TO_HELPER(zend_is_smaller_helper, op_1, op1, op_2, op2);
745 zval *op1, *op2; variable
748 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
752 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
754 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) {
766 d1 = (double)Z_LVAL_P(op1);
770 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
772 d1 = Z_DVAL_P(op1);
781 d1 = Z_DVAL_P(op1);
786 ZEND_VM_DISPATCH_TO_HELPER(zend_is_smaller_or_equal_helper, op_1, op1, op_2, op2);
792 zval *op1, *op2; variable
795 op1 = GET_OP1_ZVAL_PTR(BP_VAR_R);
797 compare_function(EX_VAR(opline->result.var), op1, op2);
827 zval *op1, *op2; variable
829 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
833 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
835 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2));
839 ZEND_VM_DISPATCH_TO_HELPER(zend_bw_or_helper, op_1, op1, op_2, op2);
866 zval *op1, *op2; variable
868 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
872 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
874 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2));
878 ZEND_VM_DISPATCH_TO_HELPER(zend_bw_and_helper, op_1, op1, op_2, op2);
905 zval *op1, *op2; variable
907 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
911 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
913 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2));
917 ZEND_VM_DISPATCH_TO_HELPER(zend_bw_xor_helper, op_1, op1, op_2, op2);
923 zval *op1, *op2; variable
926 op1 = GET_OP1_ZVAL_PTR(BP_VAR_R);
928 boolean_xor_function(EX_VAR(opline->result.var), op1, op2);
950 zval *op1; variable
952 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
953 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
954 ZVAL_LONG(EX_VAR(opline->result.var), ~Z_LVAL_P(op1));
958 ZEND_VM_DISPATCH_TO_HELPER(zend_bw_not_helper, op_1, op1);
1181 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1);
1198 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var);
1943 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var);
1958 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var);
2029 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var);
2219 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var);
2236 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var);
2391 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var);
2418 && Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT
2644 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC);
2662 zval *free_op_data = EX_VAR((opline+1)->op1.var);
2713 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC);
2816 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) {
3063 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op1), 0);
3210 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var));
3219 var = EX_VAR(opline->op1.var);
3242 zval *op1, *op2; variable
3246 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
3248 if ((OP1_TYPE == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
3250 zend_string *op1_str = Z_STR_P(op1);
3302 op1_str = Z_STR_P(op1);
3303 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
3304 op1_str = zend_string_copy(Z_STR_P(op1));
3306 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
3309 op1_str = zval_get_string_func(op1);
3337 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) {
3406 rope = (zend_string**)EX_VAR(opline->op1.var);
3441 rope = (zend_string**)EX_VAR(opline->op1.var);
3501 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num);
3508 ce = zend_fetch_class_by_name(Z_STR_P(class_name), Z_STR_P(class_name + 1), opline->op1.num);
3518 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(Z_STR_P(class_name), opline->op1.num);
3707 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op…
3717 ce = zend_fetch_class(NULL, opline->op1.num);
3723 ce = Z_CE_P(EX_VAR(opline->op1.var));
3806 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT ||
3807 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) {
3954 …#1 ($callback) must be a valid callback, %s", Z_STRVAL_P(RT_CONSTANT(opline, opline->op1)), error);
4022 opline->op1.num, ZEND_CALL_NESTED_FUNCTION,
4041 opline->op1.num, ZEND_CALL_NESTED_FUNCTION,
4755 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op…
5609 …if (UNEXPECTED(!zend_verify_recv_arg_type(EX(func), opline->op1.num, op_1, CACHE_ADDR(opline->exte… in ZEND_VM_HELPER()
5619 uint32_t arg_num = opline->op1.num;
5638 uint32_t arg_num = opline->op1.num;
5655 arg_num = opline->op1.num;
5700 uint32_t arg_num = opline->op1.num;
5817 zval *op1, *op2; variable
5820 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
5822 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
5824 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) {
5832 d1 = (double)Z_LVAL_P(op1);
5836 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
5838 d1 = Z_DVAL_P(op1);
5847 d1 = Z_DVAL_P(op1);
5851 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
5853 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
5862 ZEND_VM_DISPATCH_TO_HELPER(zend_case_helper, op_1, op1, op_2, op2);
5877 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op…
5885 ce = zend_fetch_class(NULL, opline->op1.num);
5891 ce = Z_CE_P(EX_VAR(opline->op1.var));
6010 …zend_quick_get_constant(RT_CONSTANT(opline, opline->op2) + 1, opline->op1.num OPLINE_CC EXECUTE_DA…
6035 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op…
6044 ce = zend_fetch_class(NULL, opline->op1.num);
6051 ce = Z_CE_P(EX_VAR(opline->op1.var));
6239 zval *op1; variable
6243 op1 = GET_OP1_ZVAL_PTR(BP_VAR_R);
6247 if (EXPECTED(Z_TYPE_P(op1) == IS_ARRAY)) {
6248 HashTable *ht = Z_ARRVAL_P(op1);
6283 } else if (EXPECTED(Z_TYPE_P(op1) == IS_OBJECT)) {
6284 zend_class_entry *ce = Z_OBJCE_P(op1);
6288 …nd_type_error("Only arrays and Traversables can be unpacked, %s given", zend_zval_value_name(op1));
6290 iter = ce->get_iterator(ce, op1, 0);
6359 } else if (EXPECTED(Z_ISREF_P(op1))) {
6360 op1 = Z_REFVAL_P(op1);
6363 …w_error(NULL, "Only arrays and Traversables can be unpacked, %s given", zend_zval_value_name(op1));
6516 ZVAL_COPY(EX_VAR(opline->result.var), RT_CONSTANT(op, op->op1));
6570 zval *var = EX_VAR(opline->op1.var);
6999 array = EX_VAR(opline->op1.var); in ZEND_VM_HELPER()
7115 array = EX_VAR(opline->op1.var);
7196 array = EX_VAR(opline->op1.var);
7201 pos = zend_hash_iterator_pos_ex(Z_FE_ITER_P(EX_VAR(opline->op1.var)), array);
7218 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos + 1;
7238 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos;
7254 pos = zend_hash_iterator_pos(Z_FE_ITER_P(EX_VAR(opline->op1.var)), fe_ht);
7298 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos;
7393 value = EX_VAR(opline->op1.var);
7676 && !E_HAS_ONLY_FATAL_ERRORS(Z_LVAL_P(EX_VAR(opline->op1.var)))) {
7677 EG(error_reporting) = Z_LVAL_P(EX_VAR(opline->op1.var));
7893 …do_bind_class(RT_CONSTANT(opline, opline->op1), (OP2_TYPE == IS_CONST) ? Z_STR_P(RT_CONSTANT(oplin…
7903 zval *lcname = RT_CONSTANT(opline, opline->op1);
7925 zend_string *rtd_key = Z_STR_P(RT_CONSTANT(opline, opline->op1));
7949 do_bind_function(func, RT_CONSTANT(opline, opline->op1));
8051 zval *fast_call = EX_VAR(EX(func)->op_array.opcodes[try_catch->finally_end].op1.var); in ZEND_VM_HELPER()
8059 zval *fast_call = EX_VAR(EX(func)->op_array.opcodes[try_catch->finally_end].op1.var); in ZEND_VM_HELPER()
8125 &EX(func)->op_array, throw_op_num, throw_op->op1.var);
8134 zval_ptr_dtor(EX_VAR(EX(func)->op_array.opcodes[i].op1.var));
8275 var_ptr = EX_VAR(opline->op1.var);
8523 zval *fast_call = EX_VAR(opline->op1.var);
8552 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op1), 0);
8558 zval *fast_call = EX_VAR(opline->op1.var);
8768 …if (zend_quick_check_constant(RT_CONSTANT(opline, opline->op1) OPLINE_CC EXECUTE_DATA_CC) != SUCCE…
8815 fetch_type = opline->op1.num;
9147 zval *op1 = EX_VAR(opline->op1.var); variable
9149 if (UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
9160 zval *op1 = EX_VAR(opline->op1.var); variable
9163 if (UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
9164 ZVAL_NEW_EMPTY_REF(op1);
9165 Z_SET_REFCOUNT_P(op1, 2);
9166 ZVAL_NULL(Z_REFVAL_P(op1));
9167 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
9169 if (Z_ISREF_P(op1)) {
9170 Z_ADDREF_P(op1);
9172 ZVAL_MAKE_REF_EX(op1, 2);
9174 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
9176 } else if (EXPECTED(Z_TYPE_P(op1) == IS_INDIRECT)) {
9177 op1 = Z_INDIRECT_P(op1);
9178 if (EXPECTED(!Z_ISREF_P(op1))) {
9179 ZVAL_MAKE_REF_EX(op1, 2);
9181 GC_ADDREF(Z_REF_P(op1));
9183 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
9185 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), op1);
9306 zval *op1; variable
9310 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9311 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
9312 result = zend_hash_find_ex(ht, Z_STR_P(op1), OP1_TYPE == IS_CONST);
9314 zval_ptr_dtor_str(op1);
9320 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
9321 result = zend_hash_index_find(ht, Z_LVAL_P(op1));
9325 if ((OP1_TYPE & (IS_VAR|IS_CV)) && Z_TYPE_P(op1) == IS_REFERENCE) {
9326 op1 = Z_REFVAL_P(op1);
9327 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
9328 result = zend_hash_find(ht, Z_STR_P(op1));
9331 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
9332 result = zend_hash_index_find(ht, Z_LVAL_P(op1));
9336 } else if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
9339 } else if (Z_TYPE_P(op1) <= IS_FALSE) {
9340 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
9353 if ((OP1_TYPE & (IS_VAR|IS_CV)) && Z_TYPE_P(op1) == IS_REFERENCE) {
9354 op1 = Z_REFVAL_P(op1);
9355 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
9356 result = zend_hash_find(ht, Z_STR_P(op1));
9365 if (zend_compare(op1, &key_tmp) == 0) { in ZEND_HASH_MAP_FOREACH_STR_KEY()
9378 zval *op1; variable
9382 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9385 if (Z_TYPE_P(op1) == IS_ARRAY) {
9386 count = zend_hash_num_elements(Z_ARRVAL_P(op1));
9388 } else if (Z_TYPE_P(op1) == IS_OBJECT) {
9389 zend_object *zobj = Z_OBJ_P(op1);
9414 } else if ((OP1_TYPE & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) {
9415 op1 = Z_REFVAL_P(op1);
9417 } else if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
9421 …ountable|array, %s given", opline->extended_value ? "sizeof" : "count", zend_zval_value_name(op1));
9464 zval *op1; variable
9467 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9469 if (Z_TYPE_P(op1) == IS_OBJECT) {
9470 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name);
9471 } else if ((OP1_TYPE & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) {
9472 op1 = Z_REFVAL_P(op1);
9475 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
9478 …("get_class(): Argument #1 ($object) must be of type object, %s given", zend_zval_value_name(op1));
9509 zval *op1; variable
9513 op1 = GET_OP1_ZVAL_PTR_DEREF(BP_VAR_R);
9514 type = zend_zval_get_legacy_type(op1);
9540 skip = Z_LVAL_P(RT_CONSTANT(opline, opline->op1));
9649 zval *func_name = (zval *)RT_CONSTANT(opline, opline->op1);
9733 ZVAL_UNDEF(EX_VAR(opline->op1.var));
9769 ZVAL_UNDEF(EX_VAR(opline->op1.var));
9794 zend_string *property_name = Z_STR_P(RT_CONSTANT(opline, opline->op1));
9835 ZEND_VM_HOT_TYPE_SPEC_HANDLER(ZEND_JMP, (OP_JMP_ADDR(op, op->op1) > op), ZEND_JMP_FORWARD, JMP_ADDR…
9839 OPLINE = OP_JMP_ADDR(opline, opline->op1);
9846 zval *op1, *op2, *result; variable
9848 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9851 ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2));
9858 zval *op1, *op2, *result; variable
9860 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9863 fast_long_add_function(result, op1, op2);
9870 zval *op1, *op2, *result; variable
9872 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9875 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
9882 zval *op1, *op2, *result; variable
9884 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9887 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2));
9894 zval *op1, *op2, *result; variable
9896 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9899 fast_long_sub_function(result, op1, op2);
9906 zval *op1, *op2, *result; variable
9908 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9911 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
9918 zval *op1, *op2, *result; variable
9920 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9923 ZVAL_LONG(result, Z_LVAL_P(op1) * Z_LVAL_P(op2));
9930 zval *op1, *op2, *result; variable
9933 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9936 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
9944 zval *op1, *op2, *result; variable
9946 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9949 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
9956 zval *op1, *op2; variable
9959 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9961 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
9968 zval *op1, *op2; variable
9971 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9973 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
9980 zval *op1, *op2; variable
9983 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9985 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
9992 zval *op1, *op2; variable
9995 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9997 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
10007 zval *op1, *op2; variable
10010 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
10012 result = fast_is_identical_function(op1, op2);
10020 zval *op1, *op2; variable
10023 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
10025 result = fast_is_identical_function(op1, op2);
10033 zval *op1, *op2; variable
10036 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
10038 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
10045 zval *op1, *op2; variable
10048 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
10050 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
10057 zval *op1, *op2; variable
10060 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
10062 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
10069 zval *op1, *op2; variable
10072 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
10074 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
10194 …_ASSIGN, ((op->op1_type == IS_CONST) ? !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1)) : (!(op1_info & (…
10298 …_CONST && op->op2_type == IS_UNUSED && !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1)), ZEND_SEND_VAL_SI…
10309 …LAG_NUM && op->op1_type == IS_CONST && !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1)), ZEND_SEND_VAL_EX…
10333 array = EX_VAR(opline->op1.var);