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);
435 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
436 op1 = ZVAL_UNDEFINED_OP1();
441 concat_function(EX_VAR(opline->result.var), op1, op2);
451 zval *op1, *op2; variable
455 op1 = GET_OP1_ZVAL_PTR_DEREF(BP_VAR_R);
457 result = fast_is_identical_function(op1, op2);
466 zval *op1, *op2; variable
470 op1 = GET_OP1_ZVAL_PTR_DEREF(BP_VAR_R);
472 result = fast_is_identical_function(op1, op2);
480 zval *op1, *op2; variable
484 op1 = GET_OP1_ZVAL_PTR_DEREF(BP_VAR_R);
486 result = fast_is_not_identical_function(op1, op2);
517 zval *op1, *op2; variable
520 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
524 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
526 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) {
534 d1 = (double)Z_LVAL_P(op1);
538 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
540 d1 = Z_DVAL_P(op1);
549 d1 = Z_DVAL_P(op1);
553 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
555 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
557 zval_ptr_dtor_str(op1);
569 ZEND_VM_DISPATCH_TO_HELPER(zend_is_equal_helper, op_1, op1, op_2, op2);
597 zval *op1, *op2; variable
600 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
604 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
606 if (EXPECTED(Z_LVAL_P(op1) != Z_LVAL_P(op2))) {
614 d1 = (double)Z_LVAL_P(op1);
618 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
620 d1 = Z_DVAL_P(op1);
629 d1 = Z_DVAL_P(op1);
633 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
635 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
637 zval_ptr_dtor_str(op1);
649 ZEND_VM_DISPATCH_TO_HELPER(zend_is_not_equal_helper, op_1, op1, op_2, op2);
677 zval *op1, *op2; variable
680 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
684 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
686 if (EXPECTED(Z_LVAL_P(op1) < Z_LVAL_P(op2))) {
694 d1 = (double)Z_LVAL_P(op1);
698 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
700 d1 = Z_DVAL_P(op1);
709 d1 = Z_DVAL_P(op1);
714 ZEND_VM_DISPATCH_TO_HELPER(zend_is_smaller_helper, op_1, op1, op_2, op2);
742 zval *op1, *op2; variable
745 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
749 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
751 if (EXPECTED(Z_LVAL_P(op1) <= Z_LVAL_P(op2))) {
763 d1 = (double)Z_LVAL_P(op1);
767 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
769 d1 = Z_DVAL_P(op1);
778 d1 = Z_DVAL_P(op1);
783 ZEND_VM_DISPATCH_TO_HELPER(zend_is_smaller_or_equal_helper, op_1, op1, op_2, op2);
789 zval *op1, *op2; variable
792 op1 = GET_OP1_ZVAL_PTR(BP_VAR_R);
794 compare_function(EX_VAR(opline->result.var), op1, op2);
824 zval *op1, *op2; variable
826 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
830 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
832 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2));
836 ZEND_VM_DISPATCH_TO_HELPER(zend_bw_or_helper, op_1, op1, op_2, op2);
863 zval *op1, *op2; variable
865 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
869 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
871 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2));
875 ZEND_VM_DISPATCH_TO_HELPER(zend_bw_and_helper, op_1, op1, op_2, op2);
902 zval *op1, *op2; variable
904 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
908 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
910 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2));
914 ZEND_VM_DISPATCH_TO_HELPER(zend_bw_xor_helper, op_1, op1, op_2, op2);
920 zval *op1, *op2; variable
923 op1 = GET_OP1_ZVAL_PTR(BP_VAR_R);
925 boolean_xor_function(EX_VAR(opline->result.var), op1, op2);
947 zval *op1; variable
949 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
950 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
951 ZVAL_LONG(EX_VAR(opline->result.var), ~Z_LVAL_P(op1));
955 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);
1944 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var);
1959 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var);
2030 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var);
2179 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var);
2196 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var);
2342 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var);
2369 && Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT
2565 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC);
2583 zval *free_op_data = EX_VAR((opline+1)->op1.var);
2631 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC);
2724 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) {
2961 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op1), 0);
3108 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var));
3117 var = EX_VAR(opline->op1.var);
3140 zval *op1, *op2; variable
3144 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
3146 if ((OP1_TYPE == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
3148 zend_string *op1_str = Z_STR_P(op1);
3197 op1_str = Z_STR_P(op1);
3198 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
3199 op1_str = zend_string_copy(Z_STR_P(op1));
3201 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
3204 op1_str = zval_get_string_func(op1);
3232 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) {
3299 rope = (zend_string**)EX_VAR(opline->op1.var);
3336 rope = (zend_string**)EX_VAR(opline->op1.var);
3390 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num);
3397 ce = zend_fetch_class_by_name(Z_STR_P(class_name), Z_STR_P(class_name + 1), opline->op1.num);
3407 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(Z_STR_P(class_name), opline->op1.num);
3596 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op…
3606 ce = zend_fetch_class(NULL, opline->op1.num);
3612 ce = Z_CE_P(EX_VAR(opline->op1.var));
3695 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT ||
3696 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) {
3853 …#1 ($callback) must be a valid callback, %s", Z_STRVAL_P(RT_CONSTANT(opline, opline->op1)), error);
3921 opline->op1.num, ZEND_CALL_NESTED_FUNCTION,
4620 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op…
5474 …if (UNEXPECTED(!zend_verify_recv_arg_type(EX(func), opline->op1.num, op_1, CACHE_ADDR(opline->exte… in ZEND_VM_HELPER()
5484 uint32_t arg_num = opline->op1.num;
5503 uint32_t arg_num = opline->op1.num;
5520 arg_num = opline->op1.num;
5564 uint32_t arg_num = opline->op1.num;
5681 zval *op1, *op2; variable
5684 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
5686 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
5688 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) {
5696 d1 = (double)Z_LVAL_P(op1);
5700 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
5702 d1 = Z_DVAL_P(op1);
5711 d1 = Z_DVAL_P(op1);
5715 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
5717 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
5726 ZEND_VM_DISPATCH_TO_HELPER(zend_case_helper, op_1, op1, op_2, op2);
5741 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op…
5749 ce = zend_fetch_class(NULL, opline->op1.num);
5755 ce = Z_CE_P(EX_VAR(opline->op1.var));
5874 …zend_quick_get_constant(RT_CONSTANT(opline, opline->op2) + 1, opline->op1.num OPLINE_CC EXECUTE_DA…
5895 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op…
5903 ce = zend_fetch_class(NULL, opline->op1.num);
5909 ce = Z_CE_P(EX_VAR(opline->op1.var));
6061 zval *op1; variable
6065 op1 = GET_OP1_ZVAL_PTR(BP_VAR_R);
6069 if (EXPECTED(Z_TYPE_P(op1) == IS_ARRAY)) {
6070 HashTable *ht = Z_ARRVAL_P(op1);
6089 } else if (EXPECTED(Z_TYPE_P(op1) == IS_OBJECT)) {
6090 zend_class_entry *ce = Z_OBJCE_P(op1);
6096 iter = ce->get_iterator(ce, op1, 0);
6165 } else if (EXPECTED(Z_ISREF_P(op1))) {
6166 op1 = Z_REFVAL_P(op1);
6324 ZVAL_COPY(EX_VAR(opline->result.var), RT_CONSTANT(op, op->op1));
6378 zval *var = EX_VAR(opline->op1.var);
6794 array = EX_VAR(opline->op1.var); in ZEND_VM_HELPER()
6910 array = EX_VAR(opline->op1.var);
6991 array = EX_VAR(opline->op1.var);
6996 pos = zend_hash_iterator_pos_ex(Z_FE_ITER_P(EX_VAR(opline->op1.var)), array);
7013 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos + 1;
7033 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos;
7049 pos = zend_hash_iterator_pos(Z_FE_ITER_P(EX_VAR(opline->op1.var)), fe_ht);
7093 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos;
7188 value = EX_VAR(opline->op1.var);
7505 && !E_HAS_ONLY_FATAL_ERRORS(Z_LVAL_P(EX_VAR(opline->op1.var)))) {
7506 EG(error_reporting) = Z_LVAL_P(EX_VAR(opline->op1.var));
7722 …do_bind_class(RT_CONSTANT(opline, opline->op1), (OP2_TYPE == IS_CONST) ? Z_STR_P(RT_CONSTANT(oplin…
7732 zval *lcname = RT_CONSTANT(opline, opline->op1);
7754 zend_string *rtd_key = Z_STR_P(RT_CONSTANT(opline, opline->op1));
7778 do_bind_function(func, RT_CONSTANT(opline, opline->op1));
7880 zval *fast_call = EX_VAR(EX(func)->op_array.opcodes[try_catch->finally_end].op1.var); in ZEND_VM_HELPER()
7888 zval *fast_call = EX_VAR(EX(func)->op_array.opcodes[try_catch->finally_end].op1.var); in ZEND_VM_HELPER()
7946 &EX(func)->op_array, throw_op_num, throw_op->op1.var);
7955 zval_ptr_dtor(EX_VAR(EX(func)->op_array.opcodes[i].op1.var));
8096 var_ptr = EX_VAR(opline->op1.var);
8352 zval *fast_call = EX_VAR(opline->op1.var);
8381 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op1), 0);
8387 zval *fast_call = EX_VAR(opline->op1.var);
8597 …if (zend_quick_check_constant(RT_CONSTANT(opline, opline->op1) OPLINE_CC EXECUTE_DATA_CC) != SUCCE…
8644 fetch_type = opline->op1.num;
8945 zval *op1 = EX_VAR(opline->op1.var); variable
8947 if (UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
8958 zval *op1 = EX_VAR(opline->op1.var); variable
8961 if (UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
8962 ZVAL_NEW_EMPTY_REF(op1);
8963 Z_SET_REFCOUNT_P(op1, 2);
8964 ZVAL_NULL(Z_REFVAL_P(op1));
8965 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
8967 if (Z_ISREF_P(op1)) {
8968 Z_ADDREF_P(op1);
8970 ZVAL_MAKE_REF_EX(op1, 2);
8972 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
8974 } else if (EXPECTED(Z_TYPE_P(op1) == IS_INDIRECT)) {
8975 op1 = Z_INDIRECT_P(op1);
8976 if (EXPECTED(!Z_ISREF_P(op1))) {
8977 ZVAL_MAKE_REF_EX(op1, 2);
8979 GC_ADDREF(Z_REF_P(op1));
8981 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
8983 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), op1);
9104 zval *op1; variable
9108 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9109 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
9110 result = zend_hash_find_ex(ht, Z_STR_P(op1), OP1_TYPE == IS_CONST);
9112 zval_ptr_dtor_str(op1);
9118 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
9119 result = zend_hash_index_find(ht, Z_LVAL_P(op1));
9123 if ((OP1_TYPE & (IS_VAR|IS_CV)) && Z_TYPE_P(op1) == IS_REFERENCE) {
9124 op1 = Z_REFVAL_P(op1);
9125 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
9126 result = zend_hash_find(ht, Z_STR_P(op1));
9129 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
9130 result = zend_hash_index_find(ht, Z_LVAL_P(op1));
9134 } else if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
9137 } else if (Z_TYPE_P(op1) <= IS_FALSE) {
9138 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
9151 if ((OP1_TYPE & (IS_VAR|IS_CV)) && Z_TYPE_P(op1) == IS_REFERENCE) {
9152 op1 = Z_REFVAL_P(op1);
9153 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
9154 result = zend_hash_find(ht, Z_STR_P(op1));
9163 if (zend_compare(op1, &key_tmp) == 0) { in ZEND_HASH_MAP_FOREACH_STR_KEY()
9176 zval *op1; variable
9180 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9183 if (Z_TYPE_P(op1) == IS_ARRAY) {
9184 count = zend_hash_num_elements(Z_ARRVAL_P(op1));
9186 } else if (Z_TYPE_P(op1) == IS_OBJECT) {
9187 zend_object *zobj = Z_OBJ_P(op1);
9212 } else if ((OP1_TYPE & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) {
9213 op1 = Z_REFVAL_P(op1);
9215 } else if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
9219 …Countable|array, %s given", opline->extended_value ? "sizeof" : "count", zend_zval_type_name(op1));
9243 zval *op1; variable
9246 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9248 if (Z_TYPE_P(op1) == IS_OBJECT) {
9249 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name);
9250 } else if ((OP1_TYPE & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) {
9251 op1 = Z_REFVAL_P(op1);
9254 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
9257 …r("get_class(): Argument #1 ($object) must be of type object, %s given", zend_zval_type_name(op1));
9288 zval *op1; variable
9292 op1 = GET_OP1_ZVAL_PTR_DEREF(BP_VAR_R);
9293 type = zend_zval_get_legacy_type(op1);
9319 skip = Z_LVAL_P(RT_CONSTANT(opline, opline->op1));
9414 ZEND_VM_HOT_TYPE_SPEC_HANDLER(ZEND_JMP, (OP_JMP_ADDR(op, op->op1) > op), ZEND_JMP_FORWARD, JMP_ADDR…
9418 OPLINE = OP_JMP_ADDR(opline, opline->op1);
9425 zval *op1, *op2, *result; variable
9427 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9430 ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2));
9437 zval *op1, *op2, *result; variable
9439 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9442 fast_long_add_function(result, op1, op2);
9449 zval *op1, *op2, *result; variable
9451 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9454 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
9461 zval *op1, *op2, *result; variable
9463 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9466 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2));
9473 zval *op1, *op2, *result; variable
9475 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9478 fast_long_sub_function(result, op1, op2);
9485 zval *op1, *op2, *result; variable
9487 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9490 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
9497 zval *op1, *op2, *result; variable
9499 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9502 ZVAL_LONG(result, Z_LVAL_P(op1) * Z_LVAL_P(op2));
9509 zval *op1, *op2, *result; variable
9512 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9515 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
9523 zval *op1, *op2, *result; variable
9525 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9528 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
9535 zval *op1, *op2; variable
9538 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9540 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
9547 zval *op1, *op2; variable
9550 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9552 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
9559 zval *op1, *op2; variable
9562 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9564 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
9571 zval *op1, *op2; variable
9574 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9576 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
9586 zval *op1, *op2; variable
9589 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9591 result = fast_is_identical_function(op1, op2);
9599 zval *op1, *op2; variable
9602 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9604 result = fast_is_identical_function(op1, op2);
9612 zval *op1, *op2; variable
9615 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9617 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
9624 zval *op1, *op2; variable
9627 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9629 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
9636 zval *op1, *op2; variable
9639 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9641 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
9648 zval *op1, *op2; variable
9651 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9653 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
9773 …_ASSIGN, ((op->op1_type == IS_CONST) ? !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1)) : (!(op1_info & (…
9877 …_CONST && op->op2_type == IS_UNUSED && !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1)), ZEND_SEND_VAL_SI…
9888 …LAG_NUM && op->op1_type == IS_CONST && !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1)), ZEND_SEND_VAL_EX…
9912 array = EX_VAR(opline->op1.var);