Lines Matching refs:result

37 	add_function(EX_VAR(opline->result.var), op_1, op_2);  in ZEND_VM_HELPER()
51 zval *op1, *op2, *result; variable
60 result = EX_VAR(opline->result.var);
61 fast_long_add_function(result, op1, op2);
73 result = EX_VAR(opline->result.var);
74 ZVAL_DOUBLE(result, d1 + d2);
97 sub_function(EX_VAR(opline->result.var), op_1, op_2); in ZEND_VM_HELPER()
111 zval *op1, *op2, *result; variable
120 result = EX_VAR(opline->result.var);
121 fast_long_sub_function(result, op1, op2);
133 result = EX_VAR(opline->result.var);
134 ZVAL_DOUBLE(result, d1 - d2);
157 mul_function(EX_VAR(opline->result.var), op_1, op_2); in ZEND_VM_HELPER()
171 zval *op1, *op2, *result; variable
182 result = EX_VAR(opline->result.var);
183 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
184 Z_TYPE_INFO_P(result) = overflow ? IS_DOUBLE : IS_LONG;
196 result = EX_VAR(opline->result.var);
197 ZVAL_DOUBLE(result, d1 * d2);
218 fast_div_function(EX_VAR(opline->result.var), op1, op2);
230 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_VM_COLD_HELPER()
245 mod_function(EX_VAR(opline->result.var), op_1, op_2); in ZEND_VM_HELPER()
259 zval *op1, *op2, *result; variable
267 result = EX_VAR(opline->result.var);
272 ZVAL_LONG(result, 0);
274 ZVAL_LONG(result, Z_LVAL_P(op1) % Z_LVAL_P(op2));
294 shift_left_function(EX_VAR(opline->result.var), op_1, op_2); in ZEND_VM_HELPER()
318 ZVAL_LONG(EX_VAR(opline->result.var),
337 shift_right_function(EX_VAR(opline->result.var), op_1, op_2); in ZEND_VM_HELPER()
360 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) >> Z_LVAL_P(op2));
376 pow_function(EX_VAR(opline->result.var), op1, op2);
399 ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str);
401 ZVAL_STR(EX_VAR(opline->result.var), op2_str);
408 ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str);
410 ZVAL_STR(EX_VAR(opline->result.var), op1_str);
424 ZVAL_NEW_STR(EX_VAR(opline->result.var), str);
432 ZVAL_NEW_STR(EX_VAR(opline->result.var), str);
450 concat_function(EX_VAR(opline->result.var), op1, op2);
462 zend_bool result; variable
467 result = fast_is_identical_function(op1, op2);
470 ZEND_VM_SMART_BRANCH(result, 1);
471 ZVAL_BOOL(EX_VAR(opline->result.var), result);
480 zend_bool result; variable
485 result = fast_is_not_identical_function(op1, op2);
488 ZEND_VM_SMART_BRANCH(result, 1);
489 ZVAL_BOOL(EX_VAR(opline->result.var), result);
504 compare_function(EX_VAR(opline->result.var), op_1, op_2); in ZEND_VM_HELPER()
514 if (Z_LVAL_P(EX_VAR(opline->result.var)) == 0) { in ZEND_VM_HELPER()
516 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_VM_HELPER()
520 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_VM_HELPER()
541 ZVAL_TRUE(EX_VAR(opline->result.var));
546 ZVAL_FALSE(EX_VAR(opline->result.var));
571 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
578 if (result) {
599 compare_function(EX_VAR(opline->result.var), op_1, op_2); in ZEND_VM_HELPER()
609 if (Z_LVAL_P(EX_VAR(opline->result.var)) != 0) { in ZEND_VM_HELPER()
611 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_VM_HELPER()
615 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_VM_HELPER()
636 ZVAL_TRUE(EX_VAR(opline->result.var));
641 ZVAL_FALSE(EX_VAR(opline->result.var));
666 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
673 if (!result) {
694 compare_function(EX_VAR(opline->result.var), op_1, op_2); in ZEND_VM_HELPER()
704 if (Z_LVAL_P(EX_VAR(opline->result.var)) < 0) { in ZEND_VM_HELPER()
706 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_VM_HELPER()
710 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_VM_HELPER()
731 ZVAL_TRUE(EX_VAR(opline->result.var));
736 ZVAL_FALSE(EX_VAR(opline->result.var));
774 compare_function(EX_VAR(opline->result.var), op_1, op_2); in ZEND_VM_HELPER()
784 if (Z_LVAL_P(EX_VAR(opline->result.var)) <= 0) { in ZEND_VM_HELPER()
786 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_VM_HELPER()
790 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_VM_HELPER()
811 ZVAL_TRUE(EX_VAR(opline->result.var));
816 ZVAL_FALSE(EX_VAR(opline->result.var));
852 compare_function(EX_VAR(opline->result.var), op1, op2);
869 bitwise_or_function(EX_VAR(opline->result.var), op_1, op_2); in ZEND_VM_HELPER()
891 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2));
909 bitwise_and_function(EX_VAR(opline->result.var), op_1, op_2); in ZEND_VM_HELPER()
931 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2));
949 bitwise_xor_function(EX_VAR(opline->result.var), op_1, op_2); in ZEND_VM_HELPER()
971 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2));
987 boolean_xor_function(EX_VAR(opline->result.var), op1, op2);
1001 ZVAL_LONG(EX_VAR(opline->result.var), ~Z_LVAL_P(op1));
1009 bitwise_not_function(EX_VAR(opline->result.var), op1);
1022 ZVAL_FALSE(EX_VAR(opline->result.var));
1026 ZVAL_TRUE(EX_VAR(opline->result.var));
1034 ZVAL_BOOL(EX_VAR(opline->result.var), !i_zend_is_true(val));
1110 ZVAL_NULL(EX_VAR(opline->result.var));
1140 ZVAL_COPY(EX_VAR(opline->result.var), zptr);
1196 ZVAL_COPY(EX_VAR(opline->result.var), prop);
1251 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr);
1280 ZVAL_NULL(EX_VAR(opline->result.var));
1303 ZVAL_NULL(EX_VAR(opline->result.var));
1319 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr);
1369 ZVAL_NULL(EX_VAR(opline->result.var));
1434 ZVAL_NULL(EX_VAR(opline->result.var));
1519 ZVAL_NULL(EX_VAR(opline->result.var));
1543 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr);
1561 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
1579 ZVAL_NULL(EX_VAR(opline->result.var));
1604 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr);
1622 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
1639 ZVAL_NULL(EX_VAR(opline->result.var));
1655 zend_incdec_typed_ref(ref, EX_VAR(opline->result.var) OPLINE_CC EXECUTE_DATA_CC);
1659 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr);
1677 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
1694 ZVAL_NULL(EX_VAR(opline->result.var));
1710 zend_incdec_typed_ref(ref, EX_VAR(opline->result.var) OPLINE_CC EXECUTE_DATA_CC);
1714 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr);
1732 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
1794 ZVAL_UNDEF(EX_VAR(opline->result.var));
1854 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval);
1856 ZVAL_INDIRECT(EX_VAR(opline->result.var), retval);
1908 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), prop); in ZEND_VM_HELPER()
1910 ZVAL_INDIRECT(EX_VAR(opline->result.var), prop); in ZEND_VM_HELPER()
1967 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value);
2001 zval *result = EX_VAR(opline->result.var); variable
2002 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(free_op1, result);
2018 zval *result = EX_VAR(opline->result.var); variable
2019 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(free_op1, result);
2046 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_VM_COLD_HELPER()
2058 ZVAL_UNDEF(EX_VAR(opline->result.var)); in ZEND_VM_COLD_HELPER()
2092 zval *result = EX_VAR(opline->result.var); variable
2093 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(free_op1, result);
2132 ZVAL_NULL(EX_VAR(opline->result.var));
2155 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval);
2197 …zobj->handlers->read_property(container, offset, BP_VAR_R, cache_slot, EX_VAR(opline->result.var));
2199 if (retval != EX_VAR(opline->result.var)) {
2201 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval);
2217 zval *property, *container, *result; variable
2227 result = EX_VAR(opline->result.var);
2229 result, container, OP1_TYPE, property, OP2_TYPE,
2234 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(free_op1, result);
2243 zval *property, *container, *result; variable
2252 result = EX_VAR(opline->result.var);
2253 …zend_fetch_property_address(result, container, OP1_TYPE, property, OP2_TYPE, ((OP2_TYPE == IS_CONS…
2256 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(free_op1, result);
2288 ZVAL_NULL(EX_VAR(opline->result.var));
2311 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval);
2351 …obj->handlers->read_property(container, offset, BP_VAR_IS, cache_slot, EX_VAR(opline->result.var));
2353 if (retval != EX_VAR(opline->result.var)) {
2355 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval);
2388 zval *container, *property, *result; variable
2398 result = EX_VAR(opline->result.var);
2399 …zend_fetch_property_address(result, container, OP1_TYPE, property, OP2_TYPE, ((OP2_TYPE == IS_CONS…
2402 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(free_op1, result);
2492 ZVAL_COPY(EX_VAR(opline->result.var), value);
2542 ZVAL_COPY(EX_VAR(opline->result.var), value);
2557 ZVAL_COPY(EX_VAR(opline->result.var), value);
2593 ZVAL_COPY(EX_VAR(opline->result.var), value);
2654 ZVAL_COPY(EX_VAR(opline->result.var), value);
2703 ZVAL_NULL(EX_VAR(opline->result.var));
2729 ZVAL_NULL(EX_VAR(opline->result.var));
2734 ZVAL_COPY(EX_VAR(opline->result.var), value);
2774 ZVAL_COPY(EX_VAR(opline->result.var), variable_ptr);
2855 ZVAL_COPY(EX_VAR(opline->result.var), prop);
3089 ZVAL_TRUE(EX_VAR(opline->result.var));
3092 ZVAL_FALSE(EX_VAR(opline->result.var));
3107 ZVAL_TRUE(EX_VAR(opline->result.var));
3110 ZVAL_FALSE(EX_VAR(opline->result.var));
3126 ZVAL_TRUE(EX_VAR(opline->result.var));
3129 ZVAL_FALSE(EX_VAR(opline->result.var));
3143 ZVAL_TRUE(EX_VAR(opline->result.var));
3146 ZVAL_FALSE(EX_VAR(opline->result.var));
3193 ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str);
3195 ZVAL_STR(EX_VAR(opline->result.var), op2_str);
3202 ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str);
3204 ZVAL_STR(EX_VAR(opline->result.var), op1_str);
3215 ZVAL_NEW_STR(EX_VAR(opline->result.var), str);
3223 ZVAL_NEW_STR(EX_VAR(opline->result.var), str);
3263 ZVAL_STR(EX_VAR(opline->result.var), op2_str);
3275 ZVAL_STR(EX_VAR(opline->result.var), op1_str);
3283 ZVAL_NEW_STR(EX_VAR(opline->result.var), str);
3304 rope = (zend_string**)EX_VAR(opline->result.var);
3404 ZVAL_UNDEF(EX_VAR(opline->result.var));
3412 ret = EX_VAR(opline->result.var);
3433 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num);
3443 Z_CE_P(EX_VAR(opline->result.var)) = ce;
3448 Z_CE_P(EX_VAR(opline->result.var)) = Z_OBJCE_P(class_name);
3450 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(Z_STR_P(class_name), opline->op1.num);
3548 EXPECTED(CACHED_PTR(opline->result.num) == called_scope)) {
3549 fbc = CACHED_PTR(opline->result.num + sizeof(void*));
3571 CACHE_POLYMORPHIC_PTR(opline->result.num, called_scope, fbc);
3628 ce = CACHED_PTR(opline->result.num);
3637 CACHE_PTR(opline->result.num, ce);
3653 EXPECTED((fbc = CACHED_PTR(opline->result.num + sizeof(void*))) != NULL)) {
3657 EXPECTED(CACHED_PTR(opline->result.num) == ce)) {
3658 fbc = CACHED_PTR(opline->result.num + sizeof(void*));
3699 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
3763 fbc = CACHED_PTR(opline->result.num);
3774 CACHE_PTR(opline->result.num, fbc);
3922 fbc = CACHED_PTR(opline->result.num);
3936 CACHE_PTR(opline->result.num, fbc);
3955 fbc = CACHED_PTR(opline->result.num);
3966 CACHE_PTR(opline->result.num, fbc);
3992 ret = RETURN_VALUE_USED(opline) ? EX_VAR(opline->result.var) : &retval;
4035 ret = EX_VAR(opline->result.var);
4059 ret = EX_VAR(opline->result.var);
4097 ret = RETURN_VALUE_USED(opline) ? EX_VAR(opline->result.var) : &retval;
4161 ret = EX_VAR(opline->result.var);
4187 ret = RETURN_VALUE_USED(opline) ? EX_VAR(opline->result.var) : &retval;
4214 ret = RETURN_VALUE_USED(opline) ? EX_VAR(opline->result.var) : &retval;
4259 ZVAL_COPY(EX_VAR(opline->result.var), retval_ptr);
4260 retval_ref = retval_ptr = EX_VAR(opline->result.var);
4624 ex = EX_VAR(opline->result.var);
4644 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4663 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_VM_COLD_HELPER()
4684 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4704 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4709 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4739 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4765 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4778 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4802 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4840 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4845 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4898 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
5207 param = ZEND_CALL_VAR(EX(call), opline->result.var);
5223 zval *param = EX_VAR(opline->result.var);
5243 param = EX_VAR(opline->result.var);
5294 params = EX_VAR(opline->result.var);
5334 ZVAL_TRUE(EX_VAR(opline->result.var));
5338 ZVAL_FALSE(EX_VAR(opline->result.var));
5346 ZVAL_BOOL(EX_VAR(opline->result.var), i_zend_is_true(val));
5364 compare_function(EX_VAR(opline->result.var), op_1, op_2); in ZEND_VM_HELPER()
5371 if (Z_LVAL_P(EX_VAR(opline->result.var)) == 0) { in ZEND_VM_HELPER()
5373 ZVAL_TRUE(EX_VAR(opline->result.var)); in ZEND_VM_HELPER()
5377 ZVAL_FALSE(EX_VAR(opline->result.var)); in ZEND_VM_HELPER()
5396 ZVAL_TRUE(EX_VAR(opline->result.var));
5401 ZVAL_FALSE(EX_VAR(opline->result.var));
5426 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
5428 if (result) {
5441 zval *result; variable
5453 ZVAL_UNDEF(EX_VAR(opline->result.var));
5462 ZVAL_UNDEF(EX_VAR(opline->result.var));
5469 result = EX_VAR(opline->result.var);
5470 if (UNEXPECTED(object_init_ex(result, ce) != SUCCESS)) {
5471 ZVAL_UNDEF(result);
5475 constructor = Z_OBJ_HT_P(result)->get_constructor(Z_OBJ_P(result));
5500 Z_OBJ_P(result));
5501 Z_ADDREF_P(result);
5534 ZVAL_UNDEF(EX_VAR(opline->result.var));
5553 ZVAL_UNDEF(EX_VAR(opline->result.var));
5564 ZVAL_UNDEF(EX_VAR(opline->result.var));
5570 ZVAL_OBJ(EX_VAR(opline->result.var), clone_call(obj));
5583 ZVAL_COPY_OR_DUP(EX_VAR(opline->result.var), &c->value);
5612 ZVAL_UNDEF(EX_VAR(opline->result.var));
5621 ZVAL_UNDEF(EX_VAR(opline->result.var));
5639 ZVAL_UNDEF(EX_VAR(opline->result.var));
5646 ZVAL_UNDEF(EX_VAR(opline->result.var));
5653 ZVAL_UNDEF(EX_VAR(opline->result.var));
5658 ZVAL_COPY_OR_DUP(EX_VAR(opline->result.var), value);
5719 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr);
5723 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr);
5753 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) {
5786 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), val)) { in ZEND_HASH_FOREACH_STR_KEY_VAL()
5847 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), val)) {
5874 array = EX_VAR(opline->result.var);
5894 zval *result = EX_VAR(opline->result.var); variable
5902 ZVAL_NULL(result);
5905 ZVAL_BOOL(result, zend_is_true(expr));
5908 ZVAL_LONG(result, zval_get_long(expr));
5911 ZVAL_DOUBLE(result, zval_get_double(expr));
5914 ZVAL_STR(result, zval_get_string(expr));
5922 ZVAL_COPY_VALUE(result, expr);
5924 if (UNEXPECTED(Z_OPT_REFCOUNTED_P(result))) Z_ADDREF_P(result);
5926 if (Z_OPT_REFCOUNTED_P(result)) Z_ADDREF_P(result);
5936 ZVAL_ARR(result, zend_new_array(1));
5937 expr = zend_hash_index_add_new(Z_ARRVAL_P(result), 0, expr);
5944 ZVAL_EMPTY_ARRAY(result);
5950 ZVAL_ARR(result, zend_proptable_to_symtable(obj_ht,
5956 ZVAL_EMPTY_ARRAY(result);
5960 ZVAL_OBJ(result, zend_objects_new(zend_standard_class_def));
5967 Z_OBJ_P(result)->properties = ht;
5969 Z_OBJ_P(result)->properties = ht = zend_new_array(1);
6004 ZVAL_TRUE(EX_VAR(opline->result.var));
6011 return_value = EX_VAR(opline->result.var);
6045 ZVAL_FALSE(EX_VAR(opline->result.var));
6294 zval *array_ptr, *result; variable
6300 result = EX_VAR(opline->result.var);
6301 ZVAL_COPY_VALUE(result, array_ptr);
6302 if (OP1_TYPE != IS_TMP_VAR && Z_OPT_REFCOUNTED_P(result)) {
6305 Z_FE_POS_P(result) = 0;
6321 result = EX_VAR(opline->result.var);
6322 ZVAL_COPY_VALUE(result, array_ptr);
6328 Z_FE_ITER_P(result) = (uint32_t) -1;
6333 Z_FE_ITER_P(result) = zend_hash_iterator_add(properties, 0);
6350 ZVAL_UNDEF(EX_VAR(opline->result.var));
6351 Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1;
6381 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref);
6383 array_ref = EX_VAR(opline->result.var);
6392 Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(Z_ARRVAL_P(array_ptr), 0);
6407 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref);
6409 array_ptr = EX_VAR(opline->result.var);
6422 Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t) -1;
6427 Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(properties, 0);
6448 ZVAL_UNDEF(EX_VAR(opline->result.var));
6449 Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1;
6501 ZVAL_LONG(EX_VAR(opline->result.var), p->h);
6503 ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key);
6543 ZVAL_LONG(EX_VAR(opline->result.var), p->h);
6545 ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key);
6551 ZVAL_STRINGL(EX_VAR(opline->result.var), prop_name, prop_name_len);
6584 iter->funcs->get_current_key(iter, EX_VAR(opline->result.var));
6590 ZVAL_LONG(EX_VAR(opline->result.var), iter->index);
6653 ZVAL_LONG(EX_VAR(opline->result.var), p->h);
6655 ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key);
6704 ZVAL_LONG(EX_VAR(opline->result.var), p->h);
6706 ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key);
6712 ZVAL_STRINGL(EX_VAR(opline->result.var), prop_name, prop_name_len);
6745 iter->funcs->get_current_key(iter, EX_VAR(opline->result.var));
6751 ZVAL_LONG(EX_VAR(opline->result.var), iter->index);
6801 ZVAL_TRUE(EX_VAR(opline->result.var));
6805 ZVAL_FALSE(EX_VAR(opline->result.var));
6809 int result; variable
6812 result = !i_zend_is_true(value);
6814 ZVAL_UNDEF(EX_VAR(opline->result.var));
6817 ZEND_VM_SMART_BRANCH(result, 0);
6818 ZVAL_BOOL(EX_VAR(opline->result.var), result);
6827 int result; variable
6850 result = (opline->extended_value & ZEND_ISEMPTY);
6859 result = Z_TYPE_P(value) > IS_NULL;
6861 result = !i_zend_is_true(value);
6865 ZEND_VM_SMART_BRANCH(result, 1);
6866 ZVAL_BOOL(EX_VAR(opline->result.var), result);
6875 int result; variable
6879result = zend_fetch_static_property_address(&value, NULL, opline->extended_value & ~ZEND_ISEMPTY, …
6882 result = result == SUCCESS && Z_TYPE_P(value) > IS_NULL &&
6885 result = result != SUCCESS || !i_zend_is_true(value);
6888 ZEND_VM_SMART_BRANCH(result, 1);
6889 ZVAL_BOOL(EX_VAR(opline->result.var), result);
6898 int result; variable
6932 result = 0;
6939 result = value != NULL && Z_TYPE_P(value) > IS_NULL &&
6945 ZEND_VM_SMART_BRANCH(result, 0);
6946 ZVAL_BOOL(EX_VAR(opline->result.var), result);
6950 result = (value == NULL || !i_zend_is_true(value));
6964 result = zend_isset_dim_slow(container, offset EXECUTE_DATA_CC);
6966 result = zend_isempty_dim_slow(container, offset EXECUTE_DATA_CC);
6972 ZEND_VM_SMART_BRANCH(result, 1);
6973 ZVAL_BOOL(EX_VAR(opline->result.var), result);
6982 int result; variable
6999 result = (opline->extended_value & ZEND_ISEMPTY);
7003 result = (opline->extended_value & ZEND_ISEMPTY);
7008 result =
7015 ZEND_VM_SMART_BRANCH(result, 1);
7016 ZVAL_BOOL(EX_VAR(opline->result.var), result);
7027 uint32_t result; variable
7037 result = zend_array_key_exists_fast(ht, key OPLINE_CC EXECUTE_DATA_CC);
7045 result = zend_array_key_exists_slow(subject, key OPLINE_CC EXECUTE_DATA_CC);
7050 ZEND_VM_SMART_BRANCH(result == IS_TRUE, 1);
7051 Z_TYPE_INFO_P(EX_VAR(opline->result.var)) = result;
7089 ZVAL_LONG(EX_VAR(opline->result.var), EG(error_reporting));
7150 ZVAL_UNDEF(EX_VAR(opline->result.var));
7155 zval *result = EX_VAR(opline->result.var); variable
7157 ZVAL_COPY_VALUE(result, value);
7159 if (UNEXPECTED(Z_OPT_REFCOUNTED_P(result))) Z_ADDREF_P(result);
7161 if (Z_OPT_REFCOUNTED_P(result)) Z_ADDREF_P(result);
7167 } else if (Z_OPT_REFCOUNTED_P(result)) {
7168 Z_ADDREF_P(result);
7196 zval *result = EX_VAR(opline->result.var); variable
7197 ZVAL_COPY_VALUE(result, value);
7199 if (UNEXPECTED(Z_OPT_REFCOUNTED_P(result))) Z_ADDREF_P(result);
7201 if (Z_OPT_REFCOUNTED_P(result)) Z_ADDREF_P(result);
7207 } else if (Z_OPT_REFCOUNTED_P(result)) {
7208 Z_ADDREF_P(result);
7223 zval *result = EX_VAR(opline->result.var); variable
7229 ZVAL_NULL(result);
7234 ZVAL_COPY_DEREF(result, value);
7237 ZVAL_COPY_VALUE(result, Z_REFVAL_P(value));
7240 } else if (Z_OPT_REFCOUNTED_P(result)) {
7241 Z_ADDREF_P(result);
7244 ZVAL_COPY_VALUE(result, value);
7247 ZVAL_COPY_VALUE(result, value);
7249 if (UNEXPECTED(Z_OPT_REFCOUNTED_P(result))) {
7250 Z_ADDREF_P(result);
7366 Z_CE_P(EX_VAR(opline->result.var)) = ce;
7399 zend_bool result; variable
7421 ZVAL_UNDEF(EX_VAR(opline->result.var));
7427 result = ce && instanceof_function(Z_OBJCE_P(expr), ce);
7435 result = 0;
7438 ZEND_VM_SMART_BRANCH(result, 1);
7439 ZVAL_BOOL(EX_VAR(opline->result.var), result);
7565 zval_ptr_dtor_nogc(EX_VAR(throw_op->result.var));
7665 zend_create_closure(EX_VAR(opline->result.var), func,
7822 generator->send_target = EX_VAR(opline->result.var);
7892 ZVAL_COPY(EX_VAR(opline->result.var), &new_gen->retval);
7930 ZVAL_NULL(EX_VAR(opline->result.var));
7974 zval *fast_call = EX_VAR(opline->result.var);
8093 ZVAL_LONG(EX_VAR(opline->result.var), Z_STRLEN_P(value));
8102 ZVAL_LONG(EX_VAR(opline->result.var), Z_STRLEN_P(value));
8120 ZVAL_LONG(EX_VAR(opline->result.var), ZSTR_LEN(str));
8129 ZVAL_NULL(EX_VAR(opline->result.var));
8140 int result = 0; variable
8148 result = 1;
8156 result = ((1 << IS_NULL) & opline->extended_value) != 0;
8160 ZVAL_UNDEF(EX_VAR(opline->result.var));
8167 ZEND_VM_SMART_BRANCH(result, 1);
8168 ZVAL_BOOL(EX_VAR(opline->result.var), result);
8171 ZEND_VM_SMART_BRANCH(result, 0);
8172 ZVAL_BOOL(EX_VAR(opline->result.var), result);
8187 ZVAL_TRUE(EX_VAR(opline->result.var));
8192 ZVAL_FALSE(EX_VAR(opline->result.var));
8211 ZVAL_TRUE(EX_VAR(opline->result.var));
8233 ZVAL_UNDEF(EX_VAR(opline->result.var));
8239 ZVAL_STR_COPY(EX_VAR(opline->result.var), scope->name);
8246 ZVAL_UNDEF(EX_VAR(opline->result.var));
8249 ZVAL_STR_COPY(EX_VAR(opline->result.var), scope->parent->name);
8257 ZVAL_STR_COPY(EX_VAR(opline->result.var), called_scope->name);
8481 zval *result = EX_VAR(opline->result.var); variable
8483 ZVAL_OBJ(result, Z_OBJ(EX(This)));
8484 Z_ADDREF_P(result);
8495 ZVAL_BOOL(EX_VAR(opline->result.var),
8524 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
8531 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
8540 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
8542 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), op1);
8616 zval *result; variable
8621 result = zend_hash_find_ex(ht, Z_STR_P(op1), OP1_TYPE == IS_CONST);
8624 result = zend_hash_index_find(ht, Z_LVAL_P(op1));
8626 result = NULL;
8629 result = zend_hash_find_ex(ht, ZSTR_EMPTY_ALLOC(), 1);
8634 result = NULL;
8639 result = val; in ZEND_HASH_FOREACH_STR_KEY_VAL()
8645 ZEND_VM_SMART_BRANCH(result, 1);
8646 ZVAL_BOOL(EX_VAR(opline->result.var), result != NULL);
8702 ZVAL_LONG(EX_VAR(opline->result.var), count);
8715 ZVAL_FALSE(EX_VAR(opline->result.var));
8718 ZVAL_STR_COPY(EX_VAR(opline->result.var), EX(func)->common.scope->name);
8729 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name);
8738 ZVAL_FALSE(EX_VAR(opline->result.var));
8752 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE(EX(This))->name);
8754 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_CE(EX(This))->name);
8756 ZVAL_FALSE(EX_VAR(opline->result.var));
8777 ZVAL_INTERNED_STR(EX_VAR(opline->result.var), type);
8779 ZVAL_STRING(EX_VAR(opline->result.var), "unknown type");
8789 ZVAL_LONG(EX_VAR(opline->result.var), EX_NUM_ARGS());
8816 ZVAL_ARR(EX_VAR(opline->result.var), ht);
8863 ZVAL_EMPTY_ARRAY(EX_VAR(opline->result.var));
8873 zval *result = EX_VAR(opline->result.var); variable
8874 ZVAL_COPY(result, value);
8889 zval *op1, *op2, *result; variable
8893 result = EX_VAR(opline->result.var);
8894 ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2));
8901 zval *op1, *op2, *result; variable
8905 result = EX_VAR(opline->result.var);
8906 fast_long_add_function(result, op1, op2);
8913 zval *op1, *op2, *result; variable
8917 result = EX_VAR(opline->result.var);
8918 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
8925 zval *op1, *op2, *result; variable
8929 result = EX_VAR(opline->result.var);
8930 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2));
8937 zval *op1, *op2, *result; variable
8941 result = EX_VAR(opline->result.var);
8942 fast_long_sub_function(result, op1, op2);
8949 zval *op1, *op2, *result; variable
8953 result = EX_VAR(opline->result.var);
8954 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
8961 zval *op1, *op2, *result; variable
8965 result = EX_VAR(opline->result.var);
8966 ZVAL_LONG(result, Z_LVAL_P(op1) * Z_LVAL_P(op2));
8973 zval *op1, *op2, *result; variable
8978 result = EX_VAR(opline->result.var);
8979 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overfl…
8980 Z_TYPE_INFO_P(result) = overflow ? IS_DOUBLE : IS_LONG;
8987 zval *op1, *op2, *result; variable
8991 result = EX_VAR(opline->result.var);
8992 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
9000 int result; variable
9004 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
9005 ZEND_VM_SMART_BRANCH(result, 0);
9006 ZVAL_BOOL(EX_VAR(opline->result.var), result);
9014 int result; variable
9018 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
9019 ZEND_VM_SMART_BRANCH(result, 0);
9020 ZVAL_BOOL(EX_VAR(opline->result.var), result);
9028 int result; variable
9032 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
9033 ZEND_VM_SMART_BRANCH(result, 0);
9034 ZVAL_BOOL(EX_VAR(opline->result.var), result);
9042 int result; variable
9046 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
9047 ZEND_VM_SMART_BRANCH(result, 0);
9048 ZVAL_BOOL(EX_VAR(opline->result.var), result);
9056 int result; variable
9060 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
9061 ZEND_VM_SMART_BRANCH(result, 0);
9062 ZVAL_BOOL(EX_VAR(opline->result.var), result);
9070 int result; variable
9074 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
9075 ZEND_VM_SMART_BRANCH(result, 0);
9076 ZVAL_BOOL(EX_VAR(opline->result.var), result);
9084 int result; variable
9088 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
9089 ZEND_VM_SMART_BRANCH(result, 0);
9090 ZVAL_BOOL(EX_VAR(opline->result.var), result);
9098 int result; variable
9102 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
9103 ZEND_VM_SMART_BRANCH(result, 0);
9104 ZVAL_BOOL(EX_VAR(opline->result.var), result);
9116 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
9129 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
9142 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
9155 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
9166 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
9177 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
9188 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
9199 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
9211 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(value));
9222 ZVAL_DOUBLE(EX_VAR(opline->result.var), Z_DVAL_P(value));
9233 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), value);
9256 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value);
9283 ZVAL_NULL(EX_VAR(opline->result.var));
9297 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
9320 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
9338 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
9354 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
9399 ZVAL_LONG(EX_VAR(opline->result.var), p->h);
9401 ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key);