Lines Matching refs:op2
30 zval *op1, *op2, *result; variable
33 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
35 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
37 fast_long_add_function(result, op1, op2);
39 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
41 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2));
45 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
47 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
49 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
51 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2)));
60 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
61 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
63 add_function(EX_VAR(opline->result.var), op1, op2);
73 zval *op1, *op2, *result; variable
76 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
78 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
80 fast_long_sub_function(result, op1, op2);
82 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
84 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2));
88 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
90 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
92 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
94 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2)));
103 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
104 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
106 sub_function(EX_VAR(opline->result.var), op1, op2);
116 zval *op1, *op2, *result; variable
119 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
121 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
125 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
128 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
130 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2));
134 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
136 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
138 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
140 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2)));
149 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
150 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
152 mul_function(EX_VAR(opline->result.var), op1, op2);
162 zval *op1, *op2; variable
166 op2 = GET_OP2_ZVAL_PTR(BP_VAR_R);
167 fast_div_function(EX_VAR(opline->result.var), op1, op2);
187 zval *op1, *op2, *result; variable
190 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
192 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
194 if (UNEXPECTED(Z_LVAL_P(op2) == 0)) {
196 } else if (UNEXPECTED(Z_LVAL_P(op2) == -1)) {
200 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2));
210 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
211 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
213 mod_function(EX_VAR(opline->result.var), op1, op2);
223 zval *op1, *op2; variable
226 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
228 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)
229 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) {
230 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) << Z_LVAL_P(op2));
238 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
239 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
241 shift_left_function(EX_VAR(opline->result.var), op1, op2);
251 zval *op1, *op2; variable
254 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
256 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)
257 && EXPECTED((zend_ulong)Z_LVAL_P(op2) < SIZEOF_ZEND_LONG * 8)) {
258 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2));
266 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
267 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
269 shift_right_function(EX_VAR(opline->result.var), op1, op2);
279 zval *op1, *op2; variable
283 op2 = GET_OP2_ZVAL_PTR(BP_VAR_R);
284 pow_function(EX_VAR(opline->result.var), op1, op2);
294 zval *op1, *op2; variable
297 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
300 (OP2_TYPE == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) {
302 zend_string *op2_str = Z_STR_P(op2);
342 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
343 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
345 concat_function(EX_VAR(opline->result.var), op1, op2);
356 zval *op1, *op2; variable
361 op2 = GET_OP2_ZVAL_PTR_DEREF(BP_VAR_R);
362 result = fast_is_identical_function(op1, op2);
374 zval *op1, *op2; variable
379 op2 = GET_OP2_ZVAL_PTR_DEREF(BP_VAR_R);
380 result = fast_is_not_identical_function(op1, op2);
392 zval *op1, *op2, *result; variable
395 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
400 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
401 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
402 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
403 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
408 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
409 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
410 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
411 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
416 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
417 result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
435 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
436 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
439 compare_function(result, op1, op2);
450 zval *op1, *op2, *result; variable
453 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
458 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
459 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
460 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
461 result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2));
466 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
467 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
468 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
469 result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2)));
474 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
475 result = !zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
493 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
494 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
497 compare_function(result, op1, op2);
508 zval *op1, *op2, *result; variable
511 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
516 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
517 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
518 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
519 result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2));
524 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
525 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
526 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
527 result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2)));
543 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
544 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
547 compare_function(result, op1, op2);
558 zval *op1, *op2, *result; variable
561 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
566 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
567 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
568 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
569 result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2));
574 if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_DOUBLE)) {
575 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
576 } else if (EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
577 result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2)));
593 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
594 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
597 compare_function(result, op1, op2);
608 zval *op1, *op2; variable
612 op2 = GET_OP2_ZVAL_PTR(BP_VAR_R);
613 compare_function(EX_VAR(opline->result.var), op1, op2);
623 zval *op1, *op2; variable
626 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
628 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
629 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2));
637 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
638 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
640 bitwise_or_function(EX_VAR(opline->result.var), op1, op2);
650 zval *op1, *op2; variable
653 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
655 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
656 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2));
664 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
665 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
667 bitwise_and_function(EX_VAR(opline->result.var), op1, op2);
677 zval *op1, *op2; variable
680 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
682 && EXPECTED(Z_TYPE_INFO_P(op2) == IS_LONG)) {
683 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2));
691 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op2) == IS_UNDEF)) {
692 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
694 bitwise_xor_function(EX_VAR(opline->result.var), op1, op2);
704 zval *op1, *op2; variable
708 op2 = GET_OP2_ZVAL_PTR(BP_VAR_R);
709 boolean_xor_function(EX_VAR(opline->result.var), op1, op2);
1517 zval *class_name = RT_CONSTANT(opline, opline->op2);
1533 ce = zend_fetch_class(NULL, opline->op2.num);
1540 ce = Z_CE_P(EX_VAR(opline->op2.var));
2541 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0);
2548 opline = OP_JMP_ADDR(opline, opline->op2);
2563 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0);
2577 opline = OP_JMP_ADDR(opline, opline->op2);
2604 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0);
2611 opline = OP_JMP_ADDR(opline, opline->op2);
2638 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0);
2649 opline = OP_JMP_ADDR(opline, opline->op2);
2665 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0);
2682 opline = OP_JMP_ADDR(opline, opline->op2);
2717 zval *op1, *op2; variable
2722 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
2724 (OP2_TYPE == IS_CONST || EXPECTED(Z_TYPE_P(op2) == IS_STRING))) {
2726 zend_string *op2_str = Z_STR_P(op2);
2774 op2_str = Z_STR_P(op2);
2775 } else if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
2776 op2_str = zend_string_copy(Z_STR_P(op2));
2778 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
2779 GET_OP2_UNDEF_CV(op2, BP_VAR_R);
2781 op2_str = zval_get_string_func(op2);
2787 if (UNEXPECTED(Z_REFCOUNTED_P(op2))) {
3093 … Z_STR_P(function_name), ((OP2_TYPE == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL));
3220 … Z_STR_P(function_name), ((OP2_TYPE == IS_CONST) ? (RT_CONSTANT(opline, opline->op2) + 1) : NULL));
3297 function_name = (zval*)RT_CONSTANT(opline, opline->op2);
3455 func_name = (zval *)RT_CONSTANT(opline, opline->op2);
3784 zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num));
3822 zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num));
4129 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0);
4151 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0);
4192 uint32_t arg_num = opline->op2.num;
4207 uint32_t arg_num = opline->op2.num;
4290 uint32_t arg_num = opline->op2.num;
4357 uint32_t arg_num = opline->op2.num;
4403 uint32_t arg_num = opline->op2.num;
4639 zval *op2 = GET_OP2_ZVAL_PTR_DEREF(BP_VAR_R);
4642 zend_long len = zval_get_long(op2);
4723 if (UNEXPECTED(ARG_MUST_BE_SENT_BY_REF(EX(call)->func, opline->op2.num))) {
4724 zend_param_must_be_ref(EX(call)->func, opline->op2.num);
4746 …if (UNEXPECTED(!zend_verify_arg_type(EX(func), arg_num, param, NULL, CACHE_ADDR(opline->op2.num)) …
4765 zval *default_value = RT_CONSTANT(opline, opline->op2);
4791 zval *default_value = RT_CONSTANT(opline, opline->op2);
4824 zend_verify_arg_type(EX(func), arg_num, param, NULL, CACHE_ADDR(opline->op2.num));
4875 zval *op1, *op2, *result; variable
4878 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
4883 if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
4884 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
4885 } else if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
4886 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
4891 if (EXPECTED(Z_TYPE_P(op2) == IS_DOUBLE)) {
4892 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
4893 } else if (EXPECTED(Z_TYPE_P(op2) == IS_LONG)) {
4894 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
4899 if (EXPECTED(Z_TYPE_P(op2) == IS_STRING)) {
4900 result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
4917 if (OP2_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op2) == IS_UNDEF)) {
4918 op2 = GET_OP2_UNDEF_CV(op2, BP_VAR_R);
4921 compare_function(result, op1, op2);
4937 ce = CACHED_PTR(opline->op2.num);
4945 CACHE_PTR(opline->op2.num, ce);
5089 …zend_quick_get_constant(RT_CONSTANT(opline, opline->op2) + 1, opline->op1.num OPLINE_CC EXECUTE_DA…
5134 zv = zend_hash_find_ex(&ce->constants_table, Z_STR_P(RT_CONSTANT(opline, opline->op2)), 1);
5139 …tring(Z_ACCESS_FLAGS(c->value)), ZSTR_VAL(ce->name), Z_STRVAL_P(RT_CONSTANT(opline, opline->op2)));
5153 …d_throw_error(NULL, "Undefined class constant '%s'", Z_STRVAL_P(RT_CONSTANT(opline, opline->op2)));
5514 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op2)), RT_CONSTANT(opline, opline->op2) +…
5523 ce = zend_fetch_class(NULL, opline->op2.num);
5530 ce = Z_CE_P(EX_VAR(opline->op2.var));
5731 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0);
5741 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
5821 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0);
5835 ZEND_VM_JMP(OP_JMP_ADDR(opline, opline->op2));
5976 zval *variable_ptr = EX_VAR(opline->op2.var);
5979 zval *res = EX_VAR(opline->op2.var);
6142 zval *variable_ptr = EX_VAR(opline->op2.var);
6153 ZVAL_REF(EX_VAR(opline->op2.var), Z_REF_P(value));
6245 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op2)), RT_CONSTANT(opline, opline->op2) +…
6257 ce = zend_fetch_class(NULL, opline->op2.num);
6265 ce = Z_CE_P(EX_VAR(opline->op2.var));
6538 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0);
6578 ZEND_VM_JMP_EX(OP_JMP_ADDR(opline, opline->op2), 0);
6675 parent = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op2)),
6676 RT_CONSTANT(opline, opline->op2) + 1,
6696 parent = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op2)),
6697 RT_CONSTANT(opline, opline->op2) + 1,
6749 parent = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op2)),
6750 RT_CONSTANT(opline, opline->op2) + 1,
6803 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op2)), RT_CONSTANT(opline, opline->op2) +…
6809 ce = zend_fetch_class(NULL, opline->op2.num);
6817 ce = Z_CE_P(EX_VAR(opline->op2.var));
6856 …_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op2)), RT_CONSTANT(opline, opline->op2) +…
6877 trait = zend_fetch_class_by_name(Z_STR_P(RT_CONSTANT(opline, opline->op2)),
6878 RT_CONSTANT(opline, opline->op2) + 1,
6933 zval *return_value = EX_VAR(EX(func)->op_array.opcodes[Z_OPLINE_NUM_P(fast_call)].op2.var);
7400 zval *return_value = EX_VAR(EX(func)->op_array.opcodes[Z_OPLINE_NUM_P(fast_call)].op2.var);
7441 current_try_catch_offset = opline->op2.num;
7652 zend_op *target = OP_JMP_ADDR(opline, opline->op2);
8052 HashTable *ht = Z_ARRVAL_P(RT_CONSTANT(opline, opline->op2));
8294 zval *op1, *op2, *result; variable
8297 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8299 ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2));
8306 zval *op1, *op2, *result; variable
8309 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8311 fast_long_add_function(result, op1, op2);
8318 zval *op1, *op2, *result; variable
8321 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8323 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
8330 zval *op1, *op2, *result; variable
8333 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8335 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2));
8342 zval *op1, *op2, *result; variable
8345 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8347 fast_long_sub_function(result, op1, op2);
8354 zval *op1, *op2, *result; variable
8357 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8359 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
8366 zval *op1, *op2, *result; variable
8369 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8371 ZVAL_LONG(result, Z_LVAL_P(op1) * Z_LVAL_P(op2));
8378 zval *op1, *op2, *result; variable
8382 op2 = GET_OP2_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
8395 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8397 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
8404 zval *op1, *op2; variable
8408 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8409 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
8418 zval *op1, *op2; variable
8422 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8423 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
8432 zval *op1, *op2; variable
8436 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8437 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
8446 zval *op1, *op2; variable
8450 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8451 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
8460 zval *op1, *op2; variable
8464 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8465 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
8474 zval *op1, *op2; variable
8478 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8479 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
8488 zval *op1, *op2; variable
8492 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8493 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
8502 zval *op1, *op2; variable
8506 op2 = GET_OP2_ZVAL_PTR_UNDEF(BP_VAR_R);
8507 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
8768 ZEND_VM_HOT_TYPE_SPEC_HANDLER(ZEND_SEND_VAR_EX, op->op2.num <= MAX_ARG_FLAG_NUM && (op1_info & (MAY…
8773 uint32_t arg_num = opline->op2.num;
8803 ZEND_VM_HOT_TYPE_SPEC_HANDLER(ZEND_SEND_VAL_EX, op->op2.num <= MAX_ARG_FLAG_NUM && op->op1_type == …
8808 uint32_t arg_num = opline->op2.num;
8865 variable_ptr = EX_VAR(opline->op2.var);