Lines Matching refs:op2
32 zval *op1, *op2, *result; variable
35 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
37 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
39 fast_long_add_function(result, op1, op2);
41 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
43 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2));
47 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
49 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
51 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
53 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2)));
62 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
63 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
65 add_function(EX_VAR(opline->result.var), op1, op2);
75 zval *op1, *op2, *result; variable
78 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
80 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
82 fast_long_sub_function(result, op1, op2);
84 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
86 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2));
90 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
92 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
94 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
96 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2)));
105 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
106 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
108 sub_function(EX_VAR(opline->result.var), op1, op2);
118 zval *op1, *op2, *result; variable
121 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
123 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
127 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
130 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
132 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2));
136 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
138 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
140 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
142 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2)));
151 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
152 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
154 mul_function(EX_VAR(opline->result.var), op1, op2);
164 zval *op1, *op2; variable
168 op2 = GET_OP2_ZVAL_PTR(BP_VAR_R);
169 fast_div_function(EX_VAR(opline->result.var), op1, op2);
179 zval *op1, *op2, *result; variable
182 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
184 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
186 if (UNEXPECTED(Z_LVAL_P(op2) == 0)) {
190 } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) {
194 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2));
204 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
205 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
207 mod_function(EX_VAR(opline->result.var), op1, op2);
217 zval *op1, *op2; variable
220 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
222 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)
223 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) {
224 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) << Z_LVAL_P(op2));
232 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
233 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
235 shift_left_function(EX_VAR(opline->result.var), op1, op2);
245 zval *op1, *op2; variable
248 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
250 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)
251 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) {
252 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2));
260 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
261 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
263 shift_right_function(EX_VAR(opline->result.var), op1, op2);
273 zval *op1, *op2; variable
277 op2 = GET_OP2_ZVAL_PTR(BP_VAR_R);
278 pow_function(EX_VAR(opline->result.var), op1, op2);
288 zval *op1, *op2; variable
292 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
296 (OP2_TYPE == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) {
298 zend_string *op2_str = Z_STR_P(op2);
333 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
334 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
336 concat_function(EX_VAR(opline->result.var), op1, op2);
348 zval *op1, *op2; variable
353 op2 = GET_OP2_ZVAL_PTR_DEREF(BP_VAR_R);
354 result = fast_is_identical_function(op1, op2);
366 zval *op1, *op2; variable
371 op2 = GET_OP2_ZVAL_PTR_DEREF(BP_VAR_R);
372 result = fast_is_not_identical_function(op1, op2);
384 zval *op1, *op2, *result; variable
387 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
392 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
393 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
394 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
395 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
400 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
401 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
402 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
403 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
408 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
409 if (Z_STR_P(op1) == Z_STR_P(op2)) {
411 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
412 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
415 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0);
418 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0);
437 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
438 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
441 compare_function(result, op1, op2);
452 zval *op1, *op2, *result; variable
455 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
460 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
461 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
462 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
463 result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2));
468 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
469 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
470 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
471 result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2)));
476 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
477 if (Z_STR_P(op1) == Z_STR_P(op2)) {
479 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
480 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
483 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) != 0);
486 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) != 0);
505 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
506 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
509 compare_function(result, op1, op2);
520 zval *op1, *op2, *result; variable
523 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
528 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
529 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
530 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
531 result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2));
536 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
537 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
538 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
539 result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2)));
555 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
556 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
559 compare_function(result, op1, op2);
570 zval *op1, *op2, *result; variable
573 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
578 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
579 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
580 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
581 result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2));
586 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
587 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
588 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
589 result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2)));
605 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
606 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
609 compare_function(result, op1, op2);
620 zval *op1, *op2; variable
624 op2 = GET_OP2_ZVAL_PTR(BP_VAR_R);
625 compare_function(EX_VAR(opline->result.var), op1, op2);
635 zval *op1, *op2; variable
638 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
640 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
641 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2));
649 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
650 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
652 bitwise_or_function(EX_VAR(opline->result.var), op1, op2);
662 zval *op1, *op2; variable
665 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
667 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
668 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2));
676 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
677 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
679 bitwise_and_function(EX_VAR(opline->result.var), op1, op2);
689 zval *op1, *op2; variable
692 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
694 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
695 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2));
703 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
704 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
706 bitwise_xor_function(EX_VAR(opline->result.var), op1, op2);
716 zval *op1, *op2; variable
720 op2 = GET_OP2_ZVAL_PTR(BP_VAR_R);
721 boolean_xor_function(EX_VAR(opline->result.var), op1, op2);
1707 } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) {
1708 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
1717 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
1721 ce = zend_fetch_class(NULL, opline->op2.num);
1731 ce = Z_CE_P(EX_VAR(opline->op2.var));
2712 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
2714 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
2723 opline = OP_JMP_ADDR(opline, opline->op2);
2738 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
2752 opline = OP_JMP_ADDR(opline, opline->op2);
2775 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
2777 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
2786 opline = OP_JMP_ADDR(opline, opline->op2);
2809 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
2811 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
2824 opline = OP_JMP_ADDR(opline, opline->op2);
2840 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op2));
2858 opline = OP_JMP_ADDR(opline, opline->op2);
2893 zval *op1, *op2; variable
2908 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
2910 op2_str = Z_STR_P(op2);
2911 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
2912 op2_str = zend_string_copy(Z_STR_P(op2));
2914 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
2915 GET_OP2_UNDEF_CV(op2, BP_VAR_R);
2917 op2_str = _zval_get_string_func(op2);
3092 …ce = zend_fetch_class_by_name(Z_STR_P(class_name), EX_CONSTANT(opline->op2) + 1, opline->extended_…
3202 …od(&obj, Z_STR_P(function_name), ((OP2_TYPE == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
3281 EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) {
3285 (fbc = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce))) {
3315 …thod(ce, Z_STR_P(function_name), ((OP2_TYPE == IS_CONST) ? (EX_CONSTANT(opline->op2) + 1) : NULL));
3408 function_name = (zval*)EX_CONSTANT(opline->op2);
3573 func_name = EX_CONSTANT(opline->op2) + 1;
3574 fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
3582 zend_throw_error(NULL, "Call to undefined function %s()", Z_STRVAL_P(EX_CONSTANT(opline->op2)));
3587 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), fbc);
3915 zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num));
3953 zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num));
4289 ex = EX_VAR(opline->op2.var);
4326 uint32_t arg_num = opline->op2.num;
4415 uint32_t arg_num = opline->op2.num;
4484 uint32_t arg_num = opline->op2.num;
4758 if (UNEXPECTED(ARG_MUST_BE_SENT_BY_REF(EX(call)->func, opline->op2.num))) {
4760 opline->op2.num,
4785 …if (UNEXPECTED(!zend_verify_arg_type(EX(func), arg_num, param, NULL, CACHE_ADDR(opline->op2.num)) …
4804 ZVAL_COPY(param, EX_CONSTANT(opline->op2));
4816 zval *default_value = EX_CONSTANT(opline->op2);
4848 zend_verify_arg_type(EX(func), arg_num, param, NULL, CACHE_ADDR(opline->op2.num));
4897 zval *op1, *op2, *result; variable
4900 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
4905 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
4906 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
4907 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
4908 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
4913 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
4914 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
4915 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
4916 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
4921 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
4922 if (Z_STR_P(op1) == Z_STR_P(op2)) {
4924 } else if (Z_STRVAL_P(op1)[0] > '9' || Z_STRVAL_P(op2)[0] > '9') {
4925 if (Z_STRLEN_P(op1) != Z_STRLEN_P(op2)) {
4928 result = (memcmp(Z_STRVAL_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op1)) == 0);
4931 result = (zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2)) == 0);
4949 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
4950 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
4953 compare_function(result, op1, op2);
5117 if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))))) {
5118 c = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
5119 …} else if ((c = zend_quick_get_constant(EX_CONSTANT(opline->op2) + 1, opline->extended_value)) == …
5121 … (char *)zend_memrchr(Z_STRVAL_P(EX_CONSTANT(opline->op2)), '\\', Z_STRLEN_P(EX_CONSTANT(opline->o…
5123 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_STR_P(EX_CONSTANT(opline->op2)));
5127 … actual, Z_STRLEN_P(EX_CONSTANT(opline->op2)) - (actual - Z_STRVAL_P(EX_CONSTANT(opline->op2))));
5134 zend_throw_error(NULL, "Undefined constant '%s'", Z_STRVAL_P(EX_CONSTANT(opline->op2)));
5138 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), c);
5165 if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2))))) {
5166 value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
5191 if ((value = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce)) != NULL) {
5196 …if (EXPECTED((c = zend_hash_find_ptr(&ce->constants_table, Z_STR_P(EX_CONSTANT(opline->op2)))) != …
5199 …bility_string(Z_ACCESS_FLAGS(c->value)), ZSTR_VAL(ce->name), Z_STRVAL_P(EX_CONSTANT(opline->op2)));
5210 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), value);
5212 CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce, value);
5215 zend_throw_error(NULL, "Undefined class constant '%s'", Z_STRVAL_P(EX_CONSTANT(opline->op2)));
5596 ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
5598 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
5607 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
5610 ce = zend_fetch_class(NULL, opline->op2.num);
5620 ce = Z_CE_P(EX_VAR(opline->op2.var));
5806 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
5863 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
5873 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
5921 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
5961 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
6031 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
6045 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
6208 zval *variable_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op2.var);
6211 zval *res = EX_VAR(opline->op2.var);
6403 zval *variable_ptr = _get_zval_ptr_cv_undef_BP_VAR_W(execute_data, opline->op2.var);
6414 ZVAL_REF(EX_VAR(opline->op2.var), Z_REF_P(value));
6504 } else if (UNEXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) == NULL)) {
6505 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
6510 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
6514 ce = zend_fetch_class(NULL, opline->op2.num);
6524 ce = Z_CE_P(EX_VAR(opline->op2.var));
6846 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
6886 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
6983 …_inherited_class(&EX(func)->op_array, opline, EG(class_table), Z_CE_P(EX_VAR(opline->op2.var)), 0);
6996 …do_bind_inherited_class(&EX(func)->op_array, opline, EG(class_table), Z_CE_P(EX_VAR(opline->op2.va…
7038 zend_do_inheritance(ce, Z_CE_P(EX_VAR(opline->op2.var)));
7082 ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
7084 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, ZEN…
7086 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), ce);
7090 ce = zend_fetch_class(NULL, opline->op2.num);
7097 ce = Z_CE_P(EX_VAR(opline->op2.var));
7136 iface = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
7138 …iface = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)), EX_CONSTANT(opline->op2) + 1, …
7142 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), iface);
7160 trait = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
7162 trait = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op2)),
7163 EX_CONSTANT(opline->op2) + 1,
7171 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), trait);
7221 zval *return_value = EX_VAR(EX(func)->op_array.opcodes[fast_call->u2.lineno].op2.var);
7264 throw_op_num = EX(func)->op_array.live_range[exc_opline->op2.num].end;
7649 zval *return_value = EX_VAR(EX(func)->op_array.opcodes[fast_call->u2.lineno].op2.var);
7692 current_try_catch_offset = opline->op2.num;
7887 zend_op *target = OP_JMP_ADDR(opline, opline->op2);
8087 var_name = CV_DEF_OF(EX_VAR_TO_NUM(opline->op2.var));
8215 zval *op1, *op2, *result; variable
8218 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8220 ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2));
8227 zval *op1, *op2, *result; variable
8230 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8232 fast_long_add_function(result, op1, op2);
8239 zval *op1, *op2, *result; variable
8242 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8244 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
8251 zval *op1, *op2, *result; variable
8254 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8256 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2));
8263 zval *op1, *op2, *result; variable
8266 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8268 fast_long_sub_function(result, op1, op2);
8275 zval *op1, *op2, *result; variable
8278 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8280 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
8287 zval *op1, *op2, *result; variable
8290 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8292 ZVAL_LONG(result, Z_LVAL_P(op1) * Z_LVAL_P(op2));
8299 zval *op1, *op2, *result; variable
8303 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8305 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
8313 zval *op1, *op2, *result; variable
8316 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8318 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
8325 zval *op1, *op2; variable
8329 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8330 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
8339 zval *op1, *op2; variable
8343 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8344 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
8353 zval *op1, *op2; variable
8357 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8358 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
8367 zval *op1, *op2; variable
8371 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8372 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
8381 zval *op1, *op2; variable
8385 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8386 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
8395 zval *op1, *op2; variable
8399 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8400 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
8409 zval *op1, *op2; variable
8413 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8414 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
8423 zval *op1, *op2; variable
8427 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8428 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
8687 uint32_t arg_num = opline->op2.num;