Lines Matching refs:op1
30 zval *op1, *op2, *result; variable
32 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
34 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
37 fast_long_add_function(result, op1, op2);
41 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2));
44 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
47 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
51 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2)));
57 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
58 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
63 add_function(EX_VAR(opline->result.var), op1, op2);
73 zval *op1, *op2, *result; variable
75 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
77 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
80 fast_long_sub_function(result, op1, op2);
84 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2));
87 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
90 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
94 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2)));
100 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
101 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
106 sub_function(EX_VAR(opline->result.var), op1, op2);
116 zval *op1, *op2, *result; variable
118 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
120 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
125 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
130 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2));
133 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
136 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
140 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2)));
146 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
147 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
152 mul_function(EX_VAR(opline->result.var), op1, op2);
162 zval *op1, *op2; variable
165 op1 = GET_OP1_ZVAL_PTR(BP_VAR_R);
167 fast_div_function(EX_VAR(opline->result.var), op1, op2);
187 zval *op1, *op2, *result; variable
189 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
191 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
200 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2));
207 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
208 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
213 mod_function(EX_VAR(opline->result.var), op1, op2);
223 zval *op1, *op2; variable
225 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
227 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
230 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) << Z_LVAL_P(op2));
235 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
236 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
241 shift_left_function(EX_VAR(opline->result.var), op1, op2);
251 zval *op1, *op2; variable
253 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
255 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
258 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2));
263 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
264 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
269 shift_right_function(EX_VAR(opline->result.var), op1, op2);
279 zval *op1, *op2; variable
282 op1 = GET_OP1_ZVAL_PTR(BP_VAR_R);
284 pow_function(EX_VAR(opline->result.var), op1, op2);
294 zval *op1, *op2; variable
296 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
299 if ((OP1_TYPE == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
301 zend_string *op1_str = Z_STR_P(op1);
339 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
340 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
345 concat_function(EX_VAR(opline->result.var), op1, op2);
356 zval *op1, *op2; variable
360 op1 = GET_OP1_ZVAL_PTR_DEREF(BP_VAR_R);
362 result = fast_is_identical_function(op1, op2);
374 zval *op1, *op2; variable
378 op1 = GET_OP1_ZVAL_PTR_DEREF(BP_VAR_R);
380 result = fast_is_not_identical_function(op1, op2);
392 zval *op1, *op2, *result; variable
394 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
399 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
401 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
403 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
407 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
409 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
411 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
415 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
417 result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
432 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
433 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
439 compare_function(result, op1, op2);
450 zval *op1, *op2, *result; variable
452 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
457 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
459 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
461 result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2));
465 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
467 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
469 result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2)));
473 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
475 result = !zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
490 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
491 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
497 compare_function(result, op1, op2);
508 zval *op1, *op2, *result; variable
510 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
515 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
517 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
519 result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2));
523 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
525 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
527 result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2)));
540 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
541 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
547 compare_function(result, op1, op2);
558 zval *op1, *op2, *result; variable
560 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
565 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
567 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
569 result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2));
573 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
575 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
577 result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2)));
590 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
591 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
597 compare_function(result, op1, op2);
608 zval *op1, *op2; variable
611 op1 = GET_OP1_ZVAL_PTR(BP_VAR_R);
613 compare_function(EX_VAR(opline->result.var), op1, op2);
623 zval *op1, *op2; variable
625 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
627 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
629 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2));
634 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
635 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
640 bitwise_or_function(EX_VAR(opline->result.var), op1, op2);
650 zval *op1, *op2; variable
652 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
654 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
656 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2));
661 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
662 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
667 bitwise_and_function(EX_VAR(opline->result.var), op1, op2);
677 zval *op1, *op2; variable
679 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
681 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
683 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2));
688 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
689 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
694 bitwise_xor_function(EX_VAR(opline->result.var), op1, op2);
704 zval *op1, *op2; variable
707 op1 = GET_OP1_ZVAL_PTR(BP_VAR_R);
709 boolean_xor_function(EX_VAR(opline->result.var), op1, op2);
719 zval *op1; variable
721 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
722 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
723 ZVAL_LONG(EX_VAR(opline->result.var), ~Z_LVAL_P(op1));
811 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
886 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
909 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
934 value = get_op_data_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, &free_op_data1);
1557 zval_undefined_cv(EX(opline)->op1.var EXECUTE_DATA_CC);
2073 && Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT
2360 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT)) {
2407 if (UNEXPECTED(EG(exception) != NULL) && (EX(opline)->op1.num & ZEND_CALL_CTOR)) {
2443 if (UNEXPECTED(EG(exception) != NULL) && (EX(opline)->op1.num & ZEND_CALL_CTOR)) {
2520 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op1), 0);
2695 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var));
2705 var = EX_VAR(opline->op1.var);
2717 zval *op1, *op2; variable
2721 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
2723 if ((OP1_TYPE == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
2725 zend_string *op1_str = Z_STR_P(op1);
2764 op1_str = Z_STR_P(op1);
2765 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
2766 op1_str = zend_string_copy(Z_STR_P(op1));
2768 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
2769 GET_OP1_UNDEF_CV(op1, BP_VAR_R);
2771 op1_str = zval_get_string_func(op1);
2799 if (UNEXPECTED(Z_REFCOUNTED_P(op1))) {
2868 rope = (zend_string**)EX_VAR(opline->op1.var);
2906 rope = (zend_string**)EX_VAR(opline->op1.var);
2961 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num);
2968 ce = zend_fetch_class_by_name(Z_STR_P(class_name), class_name + 1, opline->op1.num);
2978 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(Z_STR_P(class_name), opline->op1.num);
3163 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), RT_CONSTANT(opline, opline->op1) +…
3174 ce = zend_fetch_class(NULL, opline->op1.num);
3181 ce = Z_CE_P(EX_VAR(opline->op1.var));
3270 if ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT ||
3271 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF) {
3426 …ects parameter 1 to be a valid callback, %s", Z_STRVAL_P(RT_CONSTANT(opline, opline->op1)), error);
3502 opline->op1.num, ZEND_CALL_NESTED_FUNCTION,
3758 if (UNEXPECTED(EG(exception) != NULL) && (opline->op1.num & ZEND_CALL_CTOR)) {
4133 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), RT_CONSTANT(opline, opline->op1) +…
4736 uint32_t arg_num = opline->op1.num;
4762 arg_num = opline->op1.num;
4806 uint32_t arg_num = opline->op1.num;
4875 zval *op1, *op2, *result; variable
4877 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
4882 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
4884 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
4886 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
4890 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
4892 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
4894 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
4898 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
4900 result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
4914 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
4915 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
4921 compare_function(result, op1, op2);
4939 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), RT_CONSTANT(opline, opline->op1) +…
4948 ce = zend_fetch_class(NULL, opline->op1.num);
4955 ce = Z_CE_P(EX_VAR(opline->op1.var));
5089 …zend_quick_get_constant(RT_CONSTANT(opline, opline->op2) + 1, opline->op1.num OPLINE_CC EXECUTE_DA…
5110 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op1)), RT_CONSTANT(opline, opline->op1) +…
5119 ce = zend_fetch_class(NULL, opline->op1.num);
5126 ce = Z_CE_P(EX_VAR(opline->op1.var));
5448 zval *var = EX_VAR(opline->op1.var);
5849 array = EX_VAR(opline->op1.var);
6000 array = EX_VAR(opline->op1.var);
6005 pos = zend_hash_iterator_pos_ex(Z_FE_ITER_P(EX_VAR(opline->op1.var)), array);
6036 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos + 1;
6044 pos = zend_hash_iterator_pos(Z_FE_ITER_P(EX_VAR(opline->op1.var)), fe_ht);
6082 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos + 1;
6164 value = EX_VAR(opline->op1.var);
6489 if (!EG(error_reporting) && Z_LVAL_P(EX_VAR(opline->op1.var)) != 0) {
6490 EG(error_reporting) = Z_LVAL_P(EX_VAR(opline->op1.var));
6693 …if ((zce = zend_hash_find_ex(EG(class_table), Z_STR_P(RT_CONSTANT(opline, opline->op1)), 1)) == NU…
6694 …((orig_zce = zend_hash_find_ex(EG(class_table), Z_STR_P(RT_CONSTANT(opline, opline->op1)+1), 1)) !…
6715 zv = zend_hash_find_ex(EG(class_table), Z_STR_P(RT_CONSTANT(opline, opline->op1)), 1);
6739 zv = zend_hash_find_ex(EG(class_table), Z_STR_P(RT_CONSTANT(opline, opline->op1)), 1);
6852 zend_class_entry *ce = Z_CE_P(EX_VAR(opline->op1.var));
6873 zend_class_entry *ce = Z_CE_P(EX_VAR(opline->op1.var));
6896 zend_class_entry *ce = Z_CE_P(EX_VAR(opline->op1.var));
6920 zval *fast_call = EX_VAR(EX(func)->op_array.opcodes[try_catch->finally_end].op1.var);
6928 zval *fast_call = EX_VAR(EX(func)->op_array.opcodes[try_catch->finally_end].op1.var);
6976 &EX(func)->op_array, throw_op_num, throw_op->op1.var);
7021 zend_verify_abstract_class(Z_CE_P(EX_VAR(opline->op1.var)));
7097 zfunc = zend_hash_find_ex(EG(function_table), Z_STR_P(RT_CONSTANT(opline, opline->op1)), 1);
7123 var_ptr = EX_VAR(opline->op1.var);
7394 zval *fast_call = EX_VAR(opline->op1.var);
7423 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op1), 0);
7429 zval *fast_call = EX_VAR(opline->op1.var);
7635 …if (zend_quick_check_constant(RT_CONSTANT(opline, opline->op1) OPLINE_CC EXECUTE_DATA_CC) != SUCCE…
7668 fetch_type = opline->op1.num;
7941 zval *op1 = EX_VAR(opline->op1.var); variable
7943 if (UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
7945 GET_OP1_UNDEF_CV(op1, BP_VAR_R);
7954 zval *op1 = EX_VAR(opline->op1.var); variable
7957 if (UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
7958 ZVAL_NEW_EMPTY_REF(op1);
7959 Z_SET_REFCOUNT_P(op1, 2);
7960 ZVAL_NULL(Z_REFVAL_P(op1));
7961 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
7963 if (Z_ISREF_P(op1)) {
7964 Z_ADDREF_P(op1);
7966 ZVAL_MAKE_REF_EX(op1, 2);
7968 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
7970 } else if (EXPECTED(Z_TYPE_P(op1) == IS_INDIRECT)) {
7971 op1 = Z_INDIRECT_P(op1);
7972 if (EXPECTED(!Z_ISREF_P(op1))) {
7973 ZVAL_MAKE_REF_EX(op1, 2);
7975 GC_ADDREF(Z_REF_P(op1));
7977 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
7979 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), op1);
8051 zval *op1; variable
8056 op1 = GET_OP1_ZVAL_PTR_DEREF(BP_VAR_R);
8057 if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
8058 result = zend_hash_exists(ht, Z_STR_P(op1));
8060 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
8061 result = zend_hash_index_exists(ht, Z_LVAL_P(op1));
8065 } else if (Z_TYPE_P(op1) <= IS_FALSE) {
8074 compare_function(&result_tmp, op1, &key_tmp);
8091 zval *op1; variable
8095 op1 = GET_OP1_ZVAL_PTR_DEREF(BP_VAR_R);
8097 if (Z_TYPE_P(op1) == IS_ARRAY) {
8098 count = zend_array_count(Z_ARRVAL_P(op1));
8100 } else if (Z_TYPE_P(op1) == IS_OBJECT) {
8102 if (Z_OBJ_HT_P(op1)->count_elements) {
8103 if (SUCCESS == Z_OBJ_HT_P(op1)->count_elements(op1, &count)) {
8109 if (instanceof_function(Z_OBJCE_P(op1), zend_ce_countable)) {
8112 zend_call_method_with_0_params(op1, NULL, NULL, "count", &retval);
8120 } else if (Z_TYPE_P(op1) == IS_NULL) {
8149 zval *op1; variable
8152 op1 = GET_OP1_ZVAL_PTR_DEREF(BP_VAR_R);
8153 if (Z_TYPE_P(op1) == IS_OBJECT) {
8154 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name);
8156 …, "get_class() expects parameter 1 to be object, %s given", zend_get_type_by_const(Z_TYPE_P(op1)));
8187 zval *op1; variable
8191 op1 = GET_OP1_ZVAL_PTR_DEREF(BP_VAR_R);
8192 type = zend_zval_get_type(op1);
8218 skip = Z_LVAL_P(RT_CONSTANT(opline, opline->op1));
8283 ZEND_VM_HOT_TYPE_SPEC_HANDLER(ZEND_JMP, (OP_JMP_ADDR(op, op->op1) > op), ZEND_JMP_FORWARD, JMP_ADDR…
8287 OPLINE = OP_JMP_ADDR(opline, opline->op1);
8294 zval *op1, *op2, *result; variable
8296 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8299 ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2));
8306 zval *op1, *op2, *result; variable
8308 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8311 fast_long_add_function(result, op1, op2);
8318 zval *op1, *op2, *result; variable
8320 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8323 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
8330 zval *op1, *op2, *result; variable
8332 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8335 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2));
8342 zval *op1, *op2, *result; variable
8344 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8347 fast_long_sub_function(result, op1, op2);
8354 zval *op1, *op2, *result; variable
8356 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8359 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
8366 zval *op1, *op2, *result; variable
8368 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8371 ZVAL_LONG(result, Z_LVAL_P(op1) * Z_LVAL_P(op2));
8378 zval *op1, *op2, *result; variable
8381 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8384 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
8392 zval *op1, *op2, *result; variable
8394 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8397 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
8404 zval *op1, *op2; variable
8407 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8409 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
8418 zval *op1, *op2; variable
8421 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8423 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
8432 zval *op1, *op2; variable
8435 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8437 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
8446 zval *op1, *op2; variable
8449 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8451 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
8460 zval *op1, *op2; variable
8463 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8465 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
8474 zval *op1, *op2; variable
8477 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8479 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
8488 zval *op1, *op2; variable
8491 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8493 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
8502 zval *op1, *op2; variable
8505 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8507 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
8686 …_ASSIGN, ((op->op1_type == IS_CONST) ? !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1)) : (!(op1_info & (…
8791 …_SEND_VAL, op->op1_type == IS_CONST && !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1)), ZEND_SEND_VAL_SI…
8803 …LAG_NUM && op->op1_type == IS_CONST && !Z_REFCOUNTED_P(RT_CONSTANT(op, op->op1)), ZEND_SEND_VAL_EX…
8829 array = EX_VAR(opline->op1.var);