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 fast_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);
1179 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1);
1196 FREE_OP((opline+1)->op1_type, (opline+1)->op1.var);
1927 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var);
1942 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var);
2013 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var);
2155 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var);
2172 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var);
2317 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(opline->op1.var);
2344 && Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT
2543 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC);
2561 zval *free_op_data = EX_VAR((opline+1)->op1.var);
2609 value = zval_undefined_cv((opline+1)->op1.var EXECUTE_DATA_CC);
2691 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) {
2912 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op1), 0);
3094 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var));
3103 var = EX_VAR(opline->op1.var);
3126 zval *op1, *op2; variable
3130 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
3132 if ((OP1_TYPE == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
3134 zend_string *op1_str = Z_STR_P(op1);
3183 op1_str = Z_STR_P(op1);
3184 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
3185 op1_str = zend_string_copy(Z_STR_P(op1));
3187 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
3190 op1_str = zval_get_string_func(op1);
3218 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) {
3285 rope = (zend_string**)EX_VAR(opline->op1.var);
3322 rope = (zend_string**)EX_VAR(opline->op1.var);
3376 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num);
3383 ce = zend_fetch_class_by_name(Z_STR_P(class_name), Z_STR_P(class_name + 1), opline->op1.num);
3393 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(Z_STR_P(class_name), opline->op1.num);
3582 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op…
3592 ce = zend_fetch_class(NULL, opline->op1.num);
3598 ce = Z_CE_P(EX_VAR(opline->op1.var));
3680 && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT ||
3681 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF)) {
3828 …#1 ($callback) must be a valid callback, %s", Z_STRVAL_P(RT_CONSTANT(opline, opline->op1)), error);
3898 opline->op1.num, ZEND_CALL_NESTED_FUNCTION,
4579 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op…
5419 …if (UNEXPECTED(!zend_verify_recv_arg_type(EX(func), opline->op1.num, op_1, CACHE_ADDR(opline->exte… in ZEND_VM_COLD_HELPER()
5429 uint32_t arg_num = opline->op1.num;
5448 uint32_t arg_num = opline->op1.num;
5465 arg_num = opline->op1.num;
5509 uint32_t arg_num = opline->op1.num;
5626 zval *op1, *op2; variable
5629 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
5631 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
5633 if (EXPECTED(Z_LVAL_P(op1) == Z_LVAL_P(op2))) {
5641 d1 = (double)Z_LVAL_P(op1);
5645 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
5647 d1 = Z_DVAL_P(op1);
5656 d1 = Z_DVAL_P(op1);
5660 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
5662 bool result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
5671 ZEND_VM_DISPATCH_TO_HELPER(zend_case_helper, op_1, op1, op_2, op2);
5686 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op…
5694 ce = zend_fetch_class(NULL, opline->op1.num);
5700 ce = Z_CE_P(EX_VAR(opline->op1.var));
5819 …zend_quick_get_constant(RT_CONSTANT(opline, opline->op2) + 1, opline->op1.num OPLINE_CC EXECUTE_DA…
5840 …ch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), Z_STR_P(RT_CONSTANT(opline, opline->op…
5848 ce = zend_fetch_class(NULL, opline->op1.num);
5854 ce = Z_CE_P(EX_VAR(opline->op1.var));
5992 zval *op1; variable
5995 op1 = GET_OP1_ZVAL_PTR(BP_VAR_R);
5998 if (EXPECTED(Z_TYPE_P(op1) == IS_ARRAY)) {
5999 HashTable *ht = Z_ARRVAL_P(op1);
6020 } else if (EXPECTED(Z_TYPE_P(op1) == IS_OBJECT)) {
6021 zend_class_entry *ce = Z_OBJCE_P(op1);
6027 iter = ce->get_iterator(ce, op1, 0);
6084 } else if (EXPECTED(Z_ISREF_P(op1))) {
6085 op1 = Z_REFVAL_P(op1);
6278 zval *var = EX_VAR(opline->op1.var);
6702 array = EX_VAR(opline->op1.var);
6854 array = EX_VAR(opline->op1.var);
6859 pos = zend_hash_iterator_pos_ex(Z_FE_ITER_P(EX_VAR(opline->op1.var)), array);
6883 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos;
6898 pos = zend_hash_iterator_pos(Z_FE_ITER_P(EX_VAR(opline->op1.var)), fe_ht);
6933 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos;
7027 value = EX_VAR(opline->op1.var);
7344 && !E_HAS_ONLY_FATAL_ERRORS(Z_LVAL_P(EX_VAR(opline->op1.var)))) {
7345 EG(error_reporting) = Z_LVAL_P(EX_VAR(opline->op1.var));
7557 …do_bind_class(RT_CONSTANT(opline, opline->op1), (OP2_TYPE == IS_CONST) ? Z_STR_P(RT_CONSTANT(oplin…
7569 lcname = RT_CONSTANT(opline, opline->op1);
7599 zend_string *rtd_key = Z_STR_P(RT_CONSTANT(opline, opline->op1));
7634 do_bind_function(RT_CONSTANT(opline, opline->op1));
7734 zval *fast_call = EX_VAR(EX(func)->op_array.opcodes[try_catch->finally_end].op1.var); in ZEND_VM_HELPER()
7742 zval *fast_call = EX_VAR(EX(func)->op_array.opcodes[try_catch->finally_end].op1.var); in ZEND_VM_HELPER()
7794 &EX(func)->op_array, throw_op_num, throw_op->op1.var);
7803 zval_ptr_dtor(EX_VAR(EX(func)->op_array.opcodes[i].op1.var));
7921 zfunc = zend_hash_find_ex(EG(function_table), Z_STR_P(RT_CONSTANT(opline, opline->op1)), 1);
7951 var_ptr = EX_VAR(opline->op1.var);
8207 zval *fast_call = EX_VAR(opline->op1.var);
8236 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op1), 0);
8242 zval *fast_call = EX_VAR(opline->op1.var);
8441 …if (zend_quick_check_constant(RT_CONSTANT(opline, opline->op1) OPLINE_CC EXECUTE_DATA_CC) != SUCCE…
8488 fetch_type = opline->op1.num;
8776 zval *op1 = EX_VAR(opline->op1.var); variable
8778 if (UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
8789 zval *op1 = EX_VAR(opline->op1.var); variable
8792 if (UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
8793 ZVAL_NEW_EMPTY_REF(op1);
8794 Z_SET_REFCOUNT_P(op1, 2);
8795 ZVAL_NULL(Z_REFVAL_P(op1));
8796 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
8798 if (Z_ISREF_P(op1)) {
8799 Z_ADDREF_P(op1);
8801 ZVAL_MAKE_REF_EX(op1, 2);
8803 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
8805 } else if (EXPECTED(Z_TYPE_P(op1) == IS_INDIRECT)) {
8806 op1 = Z_INDIRECT_P(op1);
8807 if (EXPECTED(!Z_ISREF_P(op1))) {
8808 ZVAL_MAKE_REF_EX(op1, 2);
8810 GC_ADDREF(Z_REF_P(op1));
8812 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
8814 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), op1);
8935 zval *op1; variable
8940 op1 = GET_OP1_ZVAL_PTR_DEREF(BP_VAR_R);
8941 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
8942 result = zend_hash_find_ex(ht, Z_STR_P(op1), OP1_TYPE == IS_CONST);
8944 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
8945 result = zend_hash_index_find(ht, Z_LVAL_P(op1));
8949 } else if (Z_TYPE_P(op1) <= IS_FALSE) {
8958 if (zend_compare(op1, &key_tmp) == 0) { in ZEND_HASH_FOREACH_STR_KEY_VAL()
8971 zval *op1; variable
8975 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8978 if (Z_TYPE_P(op1) == IS_ARRAY) {
8979 count = zend_array_count(Z_ARRVAL_P(op1));
8981 } else if (Z_TYPE_P(op1) == IS_OBJECT) {
8982 zend_object *zobj = Z_OBJ_P(op1);
9006 } else if ((OP1_TYPE & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) {
9007 op1 = Z_REFVAL_P(op1);
9009 } else if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
9013 …Countable|array, %s given", opline->extended_value ? "sizeof" : "count", zend_zval_type_name(op1));
9037 zval *op1; variable
9040 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9042 if (Z_TYPE_P(op1) == IS_OBJECT) {
9043 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name);
9044 } else if ((OP1_TYPE & (IS_VAR|IS_CV)) != 0 && Z_TYPE_P(op1) == IS_REFERENCE) {
9045 op1 = Z_REFVAL_P(op1);
9048 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
9051 …r("get_class(): Argument #1 ($object) must be of type object, %s given", zend_zval_type_name(op1));
9082 zval *op1; variable
9086 op1 = GET_OP1_ZVAL_PTR_DEREF(BP_VAR_R);
9087 type = zend_zval_get_legacy_type(op1);
9113 skip = Z_LVAL_P(RT_CONSTANT(opline, opline->op1));
9189 ZEND_VM_HOT_TYPE_SPEC_HANDLER(ZEND_JMP, (OP_JMP_ADDR(op, op->op1) > op), ZEND_JMP_FORWARD, JMP_ADDR…
9193 OPLINE = OP_JMP_ADDR(opline, opline->op1);
9200 zval *op1, *op2, *result; variable
9202 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9205 ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2));
9212 zval *op1, *op2, *result; variable
9214 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9217 fast_long_add_function(result, op1, op2);
9224 zval *op1, *op2, *result; variable
9226 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9229 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
9236 zval *op1, *op2, *result; variable
9238 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9241 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2));
9248 zval *op1, *op2, *result; variable
9250 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9253 fast_long_sub_function(result, op1, op2);
9260 zval *op1, *op2, *result; variable
9262 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9265 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
9272 zval *op1, *op2, *result; variable
9274 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9277 ZVAL_LONG(result, Z_LVAL_P(op1) * Z_LVAL_P(op2));
9284 zval *op1, *op2, *result; variable
9287 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9290 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
9298 zval *op1, *op2, *result; variable
9300 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9303 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
9310 zval *op1, *op2; variable
9313 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9315 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
9322 zval *op1, *op2; variable
9325 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9327 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
9334 zval *op1, *op2; variable
9337 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9339 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
9346 zval *op1, *op2; variable
9349 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9351 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
9361 zval *op1, *op2; variable
9364 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9366 result = fast_is_identical_function(op1, op2);
9374 zval *op1, *op2; variable
9377 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9379 result = fast_is_identical_function(op1, op2);
9387 zval *op1, *op2; variable
9390 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9392 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
9399 zval *op1, *op2; variable
9402 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9404 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
9411 zval *op1, *op2; variable
9414 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9416 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
9423 zval *op1, *op2; variable
9426 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
9428 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
9548 …_ASSIGN, ((op->op1_type == IS_CONST) ? !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1)) : (!(op1_info & (…
9649 …_CONST && op->op2_type == IS_UNUSED && !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1)), ZEND_SEND_VAL_SI…
9660 …LAG_NUM && op->op1_type == IS_CONST && !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1)), ZEND_SEND_VAL_EX…
9685 array = EX_VAR(opline->op1.var);