Lines Matching refs:op1
32 zval *op1, *op2, *result; variable
34 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
36 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
39 fast_long_add_function(result, op1, op2);
43 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2));
46 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
49 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
53 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2)));
59 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
60 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
65 add_function(EX_VAR(opline->result.var), op1, op2);
75 zval *op1, *op2, *result; variable
77 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
79 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
82 fast_long_sub_function(result, op1, op2);
86 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2));
89 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
92 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
96 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2)));
102 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
103 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
108 sub_function(EX_VAR(opline->result.var), op1, op2);
118 zval *op1, *op2, *result; variable
120 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
122 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
127 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
132 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2));
135 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
138 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
142 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2)));
148 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
149 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
154 mul_function(EX_VAR(opline->result.var), op1, op2);
164 zval *op1, *op2; variable
167 op1 = GET_OP1_ZVAL_PTR(BP_VAR_R);
169 fast_div_function(EX_VAR(opline->result.var), op1, op2);
179 zval *op1, *op2, *result; variable
181 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
183 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
194 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2));
201 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
202 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
207 mod_function(EX_VAR(opline->result.var), op1, op2);
217 zval *op1, *op2; variable
219 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
221 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
224 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) << Z_LVAL_P(op2));
229 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
230 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
235 shift_left_function(EX_VAR(opline->result.var), op1, op2);
245 zval *op1, *op2; variable
247 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
249 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
252 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2));
257 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
258 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
263 shift_right_function(EX_VAR(opline->result.var), op1, op2);
273 zval *op1, *op2; variable
276 op1 = GET_OP1_ZVAL_PTR(BP_VAR_R);
278 pow_function(EX_VAR(opline->result.var), op1, op2);
288 zval *op1, *op2; variable
291 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
295 if ((OP1_TYPE == IS_CONST || EXPECTED(Z_TYPE_P(op1) == IS_STRING)) &&
297 zend_string *op1_str = Z_STR_P(op1);
330 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
331 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
336 concat_function(EX_VAR(opline->result.var), op1, op2);
348 zval *op1, *op2; variable
352 op1 = GET_OP1_ZVAL_PTR_DEREF(BP_VAR_R);
354 result = fast_is_identical_function(op1, op2);
366 zval *op1, *op2; variable
370 op1 = GET_OP1_ZVAL_PTR_DEREF(BP_VAR_R);
372 result = fast_is_not_identical_function(op1, op2);
384 zval *op1, *op2, *result; variable
386 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
391 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
393 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
395 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
399 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
401 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
403 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
407 } else if (EXPECTED(Z_TYPE_P(op1) == 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') { variable
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);
434 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
435 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
441 compare_function(result, op1, op2);
452 zval *op1, *op2, *result; variable
454 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
459 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
461 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
463 result = ((double)Z_LVAL_P(op1) != Z_DVAL_P(op2));
467 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
469 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
471 result = (Z_DVAL_P(op1) != ((double)Z_LVAL_P(op2)));
475 } else if (EXPECTED(Z_TYPE_P(op1) == 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') { variable
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);
502 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
503 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
509 compare_function(result, op1, op2);
520 zval *op1, *op2, *result; variable
522 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
527 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
529 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
531 result = ((double)Z_LVAL_P(op1) < Z_DVAL_P(op2));
535 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
537 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
539 result = (Z_DVAL_P(op1) < ((double)Z_LVAL_P(op2)));
552 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
553 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
559 compare_function(result, op1, op2);
570 zval *op1, *op2, *result; variable
572 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
577 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)) {
579 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
581 result = ((double)Z_LVAL_P(op1) <= Z_DVAL_P(op2));
585 } else if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_DOUBLE)) {
587 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
589 result = (Z_DVAL_P(op1) <= ((double)Z_LVAL_P(op2)));
602 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
603 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
609 compare_function(result, op1, op2);
620 zval *op1, *op2; variable
623 op1 = GET_OP1_ZVAL_PTR(BP_VAR_R);
625 compare_function(EX_VAR(opline->result.var), op1, op2);
635 zval *op1, *op2; variable
637 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
639 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
641 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2));
646 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
647 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
652 bitwise_or_function(EX_VAR(opline->result.var), op1, op2);
662 zval *op1, *op2; variable
664 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
666 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
668 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2));
673 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
674 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
679 bitwise_and_function(EX_VAR(opline->result.var), op1, op2);
689 zval *op1, *op2; variable
691 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
693 if (EXPECTED(Z_TYPE_INFO_P(op1) == IS_LONG)
695 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2));
700 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
701 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
706 bitwise_xor_function(EX_VAR(opline->result.var), op1, op2);
716 zval *op1, *op2; variable
719 op1 = GET_OP1_ZVAL_PTR(BP_VAR_R);
721 boolean_xor_function(EX_VAR(opline->result.var), op1, op2);
778 FREE_UNFETCHED_OP((opline+1)->op1_type, (opline+1)->op1.var);
786 value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1);
862 value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1);
886 value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1);
909 value = get_zval_ptr_r((opline+1)->op1_type, (opline+1)->op1, execute_data, &free_op_data1);
1692 …if (OP1_TYPE == IS_CONST && EXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)))) !…
1693 retval = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)) + sizeof(void*));
1734 (retval = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce)) != NULL) {
1763 CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce, retval);
2520 UNEXPECTED(Z_TYPE_P(EX_VAR(opline->op1.var)) != IS_INDIRECT) &&
2521 UNEXPECTED(!Z_ISREF_P(EX_VAR(opline->op1.var))) &&
2522 UNEXPECTED(!Z_ISERROR_P(EX_VAR(opline->op1.var)))) {
2576 if (UNEXPECTED(EG(exception) != NULL) && (EX(opline)->op1.num & ZEND_CALL_CTOR)) {
2611 if (UNEXPECTED(EG(exception) != NULL) && (EX(opline)->op1.num & ZEND_CALL_CTOR)) {
2693 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op1));
2871 zval_ptr_dtor_nogc(EX_VAR(opline->op1.var));
2881 var = EX_VAR(opline->op1.var);
2893 zval *op1, *op2; variable
2897 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
2899 op1_str = Z_STR_P(op1);
2900 } else if (EXPECTED(Z_TYPE_P(op1) == IS_STRING)) {
2901 op1_str = zend_string_copy(Z_STR_P(op1));
2903 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
2904 GET_OP1_UNDEF_CV(op1, BP_VAR_R);
2906 op1_str = _zval_get_string_func(op1);
2997 rope = (zend_string**)EX_VAR(opline->op1.var);
3032 rope = (zend_string**)EX_VAR(opline->op1.var);
3259 ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)));
3261 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op1)), EX_CONSTANT(opline->op1) + 1, ZEN…
3266 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce);
3269 ce = zend_fetch_class(NULL, opline->op1.num);
3276 ce = Z_CE_P(EX_VAR(opline->op1.var));
3383 if ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_PARENT ||
3384 (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF) {
3546 …%s() expects parameter 1 to be a valid callback, %s", Z_STRVAL_P(EX_CONSTANT(opline->op1)), error);
3626 opline->op1.num, ZEND_CALL_NESTED_FUNCTION,
3886 if (UNEXPECTED(EG(exception) != NULL) && (opline->op1.num & ZEND_CALL_CTOR)) {
4263 catch_ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)));
4265 …catch_ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op1)), EX_CONSTANT(opline->op1) + …
4267 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), catch_ce);
4775 uint32_t arg_num = opline->op1.num;
4801 arg_num = opline->op1.num;
4831 uint32_t arg_num = opline->op1.num;
4897 zval *op1, *op2, *result; variable
4899 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
4904 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG)) {
4906 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
4908 result = ((double)Z_LVAL_P(op1) == Z_DVAL_P(op2));
4912 } else if (EXPECTED(Z_TYPE_P(op1) == IS_DOUBLE)) {
4914 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
4916 result = (Z_DVAL_P(op1) == ((double)Z_LVAL_P(op2)));
4920 } else if (EXPECTED(Z_TYPE_P(op1) == 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') { variable
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);
4946 if (OP1_TYPE == IS_CV && UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
4947 op1 = GET_OP1_UNDEF_CV(op1, BP_VAR_R);
4953 compare_function(result, op1, op2);
4969 ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)));
4971 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op1)), EX_CONSTANT(opline->op1) + 1, ZEN…
4976 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce);
4979 ce = zend_fetch_class(NULL, opline->op1.num);
4985 ce = Z_CE_P(EX_VAR(opline->op1.var));
5168 ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)));
5171 } else if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))))) {
5172 ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)));
5174 …ce = zend_fetch_class_by_name(Z_STR_P(EX_CONSTANT(opline->op1)), EX_CONSTANT(opline->op1) + 1, ZEN…
5179 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce);
5183 ce = zend_fetch_class(NULL, opline->op1.num);
5189 ce = Z_CE_P(EX_VAR(opline->op1.var));
5530 zval *var = EX_VAR(opline->op1.var);
6059 array = EX_VAR(opline->op1.var);
6232 array = EX_VAR(opline->op1.var);
6237 pos = zend_hash_iterator_pos_ex(Z_FE_ITER_P(EX_VAR(opline->op1.var)), array);
6282 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos;
6290 pos = zend_hash_iterator_pos(Z_FE_ITER_P(EX_VAR(opline->op1.var)), fe_ht);
6348 EG(ht_iterators)[Z_FE_ITER_P(EX_VAR(opline->op1.var))].pos = pos;
6427 value = EX_VAR(opline->op1.var);
6495 …if (OP1_TYPE == IS_CONST && EXPECTED((ce = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)))) !…
6496 value = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)) + sizeof(void*));
6527 (value = CACHED_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce)) != NULL) {
6541 CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), ce, value);
6807 if (!EG(error_reporting) && Z_LVAL_P(EX_VAR(opline->op1.var)) != 0) {
6808 EG(error_reporting) = Z_LVAL_P(EX_VAR(opline->op1.var));
6993 if ((zce = zend_hash_find(EG(class_table), Z_STR_P(EX_CONSTANT(opline->op1)))) == NULL ||
6994 ((orig_zce = zend_hash_find(EG(class_table), Z_STR_P(EX_CONSTANT(opline->op1)+1))) != NULL &&
7007 ce = zend_hash_find_ptr(EG(class_table), Z_STR_P(EX_CONSTANT(opline->op1)));
7029 ce = zend_hash_find_ptr(EG(class_table), Z_STR_P(EX_CONSTANT(opline->op1)));
7132 zend_class_entry *ce = Z_CE_P(EX_VAR(opline->op1.var));
7156 zend_class_entry *ce = Z_CE_P(EX_VAR(opline->op1.var));
7182 zend_class_entry *ce = Z_CE_P(EX_VAR(opline->op1.var));
7207 zval *fast_call = EX_VAR(EX(func)->op_array.opcodes[try_catch->finally_end].op1.var);
7216 zval *fast_call = EX_VAR(EX(func)->op_array.opcodes[try_catch->finally_end].op1.var);
7290 zend_verify_abstract_class(Z_CE_P(EX_VAR(opline->op1.var)));
7367 zfunc = zend_hash_find(EG(function_table), Z_STR_P(EX_CONSTANT(opline->op1)));
7393 var_ptr = EX_VAR(opline->op1.var);
7643 zval *fast_call = EX_VAR(opline->op1.var);
7672 ZEND_VM_SET_OPCODE(OP_JMP_ADDR(opline, opline->op1));
7679 zval *fast_call = EX_VAR(opline->op1.var);
7869 if (EXPECTED(CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1))))) {
7871 } else if ((c = zend_quick_get_constant(EX_CONSTANT(opline->op1), 0)) == NULL) {
7874 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op1)), c);
8174 zval *op1 = EX_VAR(opline->op1.var); variable
8176 if (UNEXPECTED(Z_TYPE_INFO_P(op1) == IS_UNDEF)) {
8178 GET_OP1_UNDEF_CV(op1, BP_VAR_R);
8187 zval *op1 = EX_VAR(opline->op1.var); variable
8190 if (UNEXPECTED(Z_TYPE_P(op1) == IS_UNDEF)) {
8191 ZVAL_NEW_EMPTY_REF(op1);
8192 Z_SET_REFCOUNT_P(op1, 2);
8193 ZVAL_NULL(Z_REFVAL_P(op1));
8194 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
8196 ZVAL_MAKE_REF(op1);
8197 ZVAL_COPY(EX_VAR(opline->result.var), op1);
8199 } else if (EXPECTED(Z_TYPE_P(op1) == IS_INDIRECT)) {
8200 op1 = Z_INDIRECT_P(op1);
8201 if (EXPECTED(!Z_ISREF_P(op1))) {
8202 ZVAL_MAKE_REF(op1);
8204 GC_REFCOUNT(Z_REF_P(op1))++;
8205 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
8207 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), op1);
8215 zval *op1, *op2, *result; variable
8217 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8220 ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2));
8227 zval *op1, *op2, *result; variable
8229 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8232 fast_long_add_function(result, op1, op2);
8239 zval *op1, *op2, *result; variable
8241 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8244 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
8251 zval *op1, *op2, *result; variable
8253 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8256 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2));
8263 zval *op1, *op2, *result; variable
8265 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8268 fast_long_sub_function(result, op1, op2);
8275 zval *op1, *op2, *result; variable
8277 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8280 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
8287 zval *op1, *op2, *result; variable
8289 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8292 ZVAL_LONG(result, Z_LVAL_P(op1) * Z_LVAL_P(op2));
8299 zval *op1, *op2, *result; variable
8302 op1 = GET_OP1_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
8315 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8318 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
8325 zval *op1, *op2; variable
8328 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8330 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
8339 zval *op1, *op2; variable
8342 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8344 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
8353 zval *op1, *op2; variable
8356 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8358 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
8367 zval *op1, *op2; variable
8370 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8372 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
8381 zval *op1, *op2; variable
8384 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8386 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
8395 zval *op1, *op2; variable
8398 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8400 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
8409 zval *op1, *op2; variable
8412 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8414 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
8423 zval *op1, *op2; variable
8426 op1 = GET_OP1_ZVAL_PTR_UNDEF(BP_VAR_R);
8428 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));