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);
2170 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var);
2187 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var);
2334 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var);
2361 && Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT
2557 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC);
2575 zval *free_op_data = EX_VAR((opline+1)->op1.var);
2623 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC);
2716 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) {
2938 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op1), 0);
3120 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var));
3129 var = EX_VAR(opline->op1.var);
3152 zval *op1, *op2; variable
3156 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
3158 if ((OP1_TYPE == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
3160 zend_string *op1_str = Z_STR_P(op1);
3209 op1_str = Z_STR_P(op1);
3210 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
3211 op1_str = zend_string_copy(Z_STR_P(op1));
3213 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
3216 op1_str = zval_get_string_func(op1);
3244 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) {
3311 rope = (zend_string**)EX_VAR(opline->op1.var);
3348 rope = (zend_string**)EX_VAR(opline->op1.var);
3402 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num);
3409 ce = zend_fetch_class_by_name(Z_STR_P(class_name), Z_STR_P(class_name + 1), opline->op1.num);
3419 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(Z_STR_P(class_name), opline->op1.num);
3608 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op…
3618 ce = zend_fetch_class(NULL, opline->op1.num);
3624 ce = Z_CE_P(EX_VAR(opline->op1.var));
3707 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT ||
3708 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) {
3855 …#1 ($callback) must be a valid callback, %s", Z_STRVAL_P(RT_CONSTANT(opline, opline->op1)), error);
3925 opline->op1.num, ZEND_CALL_NESTED_FUNCTION,
4618 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op…
5472 …if (UNEXPECTED(!zend_verify_recv_arg_type(EX(func), opline->op1.num, op_1, CACHE_ADDR(opline->exte… in ZEND_VM_HELPER()
5482 uint32_t arg_num = opline->op1.num;
5501 uint32_t arg_num = opline->op1.num;
5518 arg_num = opline->op1.num;
5562 uint32_t arg_num = opline->op1.num;
5679 zval *op1, *op2; variable
5682 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
5684 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
5686 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) {
5694 d1 = (double)Z_LVAL_P(op1);
5698 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
5700 d1 = Z_DVAL_P(op1);
5709 d1 = Z_DVAL_P(op1);
5713 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
5715 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
5724 ZEND_VM_DISPATCH_TO_HELPER(zend_case_helper, op_1, op1, op_2, op2);
5739 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op…
5747 ce = zend_fetch_class(NULL, opline->op1.num);
5753 ce = Z_CE_P(EX_VAR(opline->op1.var));
5872 …zend_quick_get_constant(RT_CONSTANT(opline, opline->op2) + 1, opline->op1.num OPLINE_CC EXECUTE_DA…
5893 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op…
5901 ce = zend_fetch_class(NULL, opline->op1.num);
5907 ce = Z_CE_P(EX_VAR(opline->op1.var));
6045 zval *op1; variable
6049 op1 = GET_OP1_ZVAL_PTR(BP_VAR_R);
6053 if (EXPECTED(Z_TYPE_P(op1) == IS_ARRAY)) {
6054 HashTable *ht = Z_ARRVAL_P(op1);
6073 } else if (EXPECTED(Z_TYPE_P(op1) == IS_OBJECT)) {
6074 zend_class_entry *ce = Z_OBJCE_P(op1);
6080 iter = ce->get_iterator(ce, op1, 0);
6149 } else if (EXPECTED(Z_ISREF_P(op1))) {
6150 op1 = Z_REFVAL_P(op1);
6349 zval *var = EX_VAR(opline->op1.var);
6776 array = EX_VAR(opline->op1.var); in ZEND_VM_HELPER()
6893 array = EX_VAR(opline->op1.var);
6951 array = EX_VAR(opline->op1.var);
6956 pos = zend_hash_iterator_pos_ex(Z_FE_ITER_P(EX_VAR(opline->op1.var)), array);
6973 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos;
6988 pos = zend_hash_iterator_pos(Z_FE_ITER_P(EX_VAR(opline->op1.var)), fe_ht);
7032 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos;
7127 value = EX_VAR(opline->op1.var);
7444 && !E_HAS_ONLY_FATAL_ERRORS(Z_LVAL_P(EX_VAR(opline->op1.var)))) {
7445 EG(error_reporting) = Z_LVAL_P(EX_VAR(opline->op1.var));
7657 …do_bind_class(RT_CONSTANT(opline, opline->op1), (OP2_TYPE == IS_CONST) ? Z_STR_P(RT_CONSTANT(oplin…
7667 zval *lcname = RT_CONSTANT(opline, opline->op1);
7689 zend_string *rtd_key = Z_STR_P(RT_CONSTANT(opline, opline->op1));
7713 do_bind_function(func, RT_CONSTANT(opline, opline->op1));
7813 zval *fast_call = EX_VAR(EX(func)->op_array.opcodes[try_catch->finally_end].op1.var); in ZEND_VM_HELPER()
7821 zval *fast_call = EX_VAR(EX(func)->op_array.opcodes[try_catch->finally_end].op1.var); in ZEND_VM_HELPER()
7874 &EX(func)->op_array, throw_op_num, throw_op->op1.var);
7883 zval_ptr_dtor(EX_VAR(EX(func)->op_array.opcodes[i].op1.var));
8024 var_ptr = EX_VAR(opline->op1.var);
8280 zval *fast_call = EX_VAR(opline->op1.var);
8309 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op1), 0);
8315 zval *fast_call = EX_VAR(opline->op1.var);
8526 …if (zend_quick_check_constant(RT_CONSTANT(opline, opline->op1) OPLINE_CC EXECUTE_DATA_CC) != SUCCE…
8573 fetch_type = opline->op1.num;
8869 zval *op1 = EX_VAR(opline->op1.var); variable
8871 if (UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
8882 zval *op1 = EX_VAR(opline->op1.var); variable
8885 if (UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
8886 ZVAL_NEW_EMPTY_REF(op1);
8887 Z_SET_REFCOUNT_P(op1, 2);
8888 ZVAL_NULL(Z_REFVAL_P(op1));
8889 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
8891 if (Z_ISREF_P(op1)) {
8892 Z_ADDREF_P(op1);
8894 ZVAL_MAKE_REF_EX(op1, 2);
8896 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
8898 } else if (EXPECTED(Z_TYPE_P(op1) == IS_INDIRECT)) {
8899 op1 = Z_INDIRECT_P(op1);
8900 if (EXPECTED(!Z_ISREF_P(op1))) {
8901 ZVAL_MAKE_REF_EX(op1, 2);
8903 GC_ADDREF(Z_REF_P(op1));
8905 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
8907 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), op1);
9028 zval *op1; variable
9032 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9033 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
9034 result = zend_hash_find_ex(ht, Z_STR_P(op1), OP1_TYPE == IS_CONST);
9036 zval_ptr_dtor_str(op1);
9042 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
9043 result = zend_hash_index_find(ht, Z_LVAL_P(op1));
9047 if ((OP1_TYPE & (IS_VAR|IS_CV)) && Z_TYPE_P(op1) == IS_REFERENCE) {
9048 op1 = Z_REFVAL_P(op1);
9049 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
9050 result = zend_hash_find(ht, Z_STR_P(op1));
9053 } else if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
9054 result = zend_hash_index_find(ht, Z_LVAL_P(op1));
9058 } else if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
9061 } else if (Z_TYPE_P(op1) <= IS_FALSE) {
9062 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
9075 if ((OP1_TYPE & (IS_VAR|IS_CV)) && Z_TYPE_P(op1) == IS_REFERENCE) {
9076 op1 = Z_REFVAL_P(op1);
9077 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
9078 result = zend_hash_find(ht, Z_STR_P(op1));
9087 if (zend_compare(op1, &key_tmp) == 0) { in ZEND_HASH_FOREACH_STR_KEY()
9100 zval *op1; variable
9104 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9107 if (Z_TYPE_P(op1) == IS_ARRAY) {
9108 count = zend_hash_num_elements(Z_ARRVAL_P(op1));
9110 } else if (Z_TYPE_P(op1) == IS_OBJECT) {
9111 zend_object *zobj = Z_OBJ_P(op1);
9135 } else if ((OP1_TYPE & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) {
9136 op1 = Z_REFVAL_P(op1);
9138 } else if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
9142 …Countable|array, %s given", opline->extended_value ? "sizeof" : "count", zend_zval_type_name(op1));
9166 zval *op1; variable
9169 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9171 if (Z_TYPE_P(op1) == IS_OBJECT) {
9172 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name);
9173 } else if ((OP1_TYPE & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) {
9174 op1 = Z_REFVAL_P(op1);
9177 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
9180 …r("get_class(): Argument #1 ($object) must be of type object, %s given", zend_zval_type_name(op1));
9211 zval *op1; variable
9215 op1 = GET_OP1_ZVAL_PTR_DEREF(BP_VAR_R);
9216 type = zend_zval_get_legacy_type(op1);
9242 skip = Z_LVAL_P(RT_CONSTANT(opline, opline->op1));
9337 ZEND_VM_HOT_TYPE_SPEC_HANDLER(ZEND_JMP, (OP_JMP_ADDR(op, op->op1) > op), ZEND_JMP_FORWARD, JMP_ADDR…
9341 OPLINE = OP_JMP_ADDR(opline, opline->op1);
9348 zval *op1, *op2, *result; variable
9350 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9353 ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2));
9360 zval *op1, *op2, *result; variable
9362 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9365 fast_long_add_function(result, op1, op2);
9372 zval *op1, *op2, *result; variable
9374 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9377 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
9384 zval *op1, *op2, *result; variable
9386 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9389 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2));
9396 zval *op1, *op2, *result; variable
9398 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9401 fast_long_sub_function(result, op1, op2);
9408 zval *op1, *op2, *result; variable
9410 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9413 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
9420 zval *op1, *op2, *result; variable
9422 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9425 ZVAL_LONG(result, Z_LVAL_P(op1) * Z_LVAL_P(op2));
9432 zval *op1, *op2, *result; variable
9435 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9438 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
9446 zval *op1, *op2, *result; variable
9448 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9451 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
9458 zval *op1, *op2; variable
9461 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9463 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
9470 zval *op1, *op2; variable
9473 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9475 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
9482 zval *op1, *op2; variable
9485 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9487 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
9494 zval *op1, *op2; variable
9497 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9499 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
9509 zval *op1, *op2; variable
9512 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9514 result = fast_is_identical_function(op1, op2);
9522 zval *op1, *op2; variable
9525 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9527 result = fast_is_identical_function(op1, 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));
9696 …_ASSIGN, ((op->op1_type == IS_CONST) ? !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1)) : (!(op1_info & (…
9800 …_CONST && op->op2_type == IS_UNUSED && !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1)), ZEND_SEND_VAL_SI…
9811 …LAG_NUM && op->op1_type == IS_CONST && !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1)), ZEND_SEND_VAL_EX…
9836 array = EX_VAR(opline->op1.var);