Lines Matching refs:result

37 	add_function(EX_VAR(opline->result.var), op_1, op_2);
51 zval *op1, *op2, *result;
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);
111 zval *op1, *op2, *result;
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);
171 zval *op1, *op2, *result;
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), overflow);
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));
245 mod_function(EX_VAR(opline->result.var), op_1, op_2);
259 zval *op1, *op2, *result;
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);
318 ZVAL_LONG(EX_VAR(opline->result.var),
337 shift_right_function(EX_VAR(opline->result.var), op_1, op_2);
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);
421 ZVAL_NEW_STR(EX_VAR(opline->result.var), str);
429 ZVAL_NEW_STR(EX_VAR(opline->result.var), str);
447 concat_function(EX_VAR(opline->result.var), op1, op2);
459 zend_bool result;
464 result = fast_is_identical_function(op1, op2);
467 ZEND_VM_SMART_BRANCH(result, 1);
468 ZVAL_BOOL(EX_VAR(opline->result.var), result);
477 zend_bool result;
482 result = fast_is_not_identical_function(op1, op2);
485 ZEND_VM_SMART_BRANCH(result, 1);
486 ZVAL_BOOL(EX_VAR(opline->result.var), result);
501 compare_function(EX_VAR(opline->result.var), op_1, op_2);
511 if (Z_LVAL_P(EX_VAR(opline->result.var)) == 0) {
513 ZVAL_TRUE(EX_VAR(opline->result.var));
517 ZVAL_FALSE(EX_VAR(opline->result.var));
538 ZVAL_TRUE(EX_VAR(opline->result.var));
543 ZVAL_FALSE(EX_VAR(opline->result.var));
568 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
575 if (result) {
596 compare_function(EX_VAR(opline->result.var), op_1, op_2);
606 if (Z_LVAL_P(EX_VAR(opline->result.var)) != 0) {
608 ZVAL_TRUE(EX_VAR(opline->result.var));
612 ZVAL_FALSE(EX_VAR(opline->result.var));
633 ZVAL_TRUE(EX_VAR(opline->result.var));
638 ZVAL_FALSE(EX_VAR(opline->result.var));
663 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
670 if (!result) {
691 compare_function(EX_VAR(opline->result.var), op_1, op_2);
701 if (Z_LVAL_P(EX_VAR(opline->result.var)) < 0) {
703 ZVAL_TRUE(EX_VAR(opline->result.var));
707 ZVAL_FALSE(EX_VAR(opline->result.var));
728 ZVAL_TRUE(EX_VAR(opline->result.var));
733 ZVAL_FALSE(EX_VAR(opline->result.var));
771 compare_function(EX_VAR(opline->result.var), op_1, op_2);
781 if (Z_LVAL_P(EX_VAR(opline->result.var)) <= 0) {
783 ZVAL_TRUE(EX_VAR(opline->result.var));
787 ZVAL_FALSE(EX_VAR(opline->result.var));
808 ZVAL_TRUE(EX_VAR(opline->result.var));
813 ZVAL_FALSE(EX_VAR(opline->result.var));
849 compare_function(EX_VAR(opline->result.var), op1, op2);
866 bitwise_or_function(EX_VAR(opline->result.var), op_1, op_2);
888 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) | Z_LVAL_P(op2));
906 bitwise_and_function(EX_VAR(opline->result.var), op_1, op_2);
928 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) & Z_LVAL_P(op2));
946 bitwise_xor_function(EX_VAR(opline->result.var), op_1, op_2);
968 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(op1) ^ Z_LVAL_P(op2));
984 boolean_xor_function(EX_VAR(opline->result.var), op1, op2);
998 ZVAL_LONG(EX_VAR(opline->result.var), ~Z_LVAL_P(op1));
1006 bitwise_not_function(EX_VAR(opline->result.var), op1);
1019 ZVAL_FALSE(EX_VAR(opline->result.var));
1021 /* The result and op1 can be the same cv zval */
1023 ZVAL_TRUE(EX_VAR(opline->result.var));
1031 ZVAL_BOOL(EX_VAR(opline->result.var), !i_zend_is_true(val));
1107 ZVAL_NULL(EX_VAR(opline->result.var));
1137 ZVAL_COPY(EX_VAR(opline->result.var), zptr);
1193 ZVAL_COPY(EX_VAR(opline->result.var), prop);
1248 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr);
1277 ZVAL_NULL(EX_VAR(opline->result.var));
1300 ZVAL_NULL(EX_VAR(opline->result.var));
1316 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr);
1366 ZVAL_NULL(EX_VAR(opline->result.var));
1431 ZVAL_NULL(EX_VAR(opline->result.var));
1516 ZVAL_NULL(EX_VAR(opline->result.var));
1540 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr);
1558 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
1576 ZVAL_NULL(EX_VAR(opline->result.var));
1601 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr);
1619 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
1636 ZVAL_NULL(EX_VAR(opline->result.var));
1652 zend_incdec_typed_ref(ref, EX_VAR(opline->result.var) OPLINE_CC EXECUTE_DATA_CC);
1656 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr);
1674 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
1691 ZVAL_NULL(EX_VAR(opline->result.var));
1707 zend_incdec_typed_ref(ref, EX_VAR(opline->result.var) OPLINE_CC EXECUTE_DATA_CC);
1711 ZVAL_COPY(EX_VAR(opline->result.var), var_ptr);
1729 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
1791 ZVAL_UNDEF(EX_VAR(opline->result.var));
1851 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval);
1853 ZVAL_INDIRECT(EX_VAR(opline->result.var), retval);
1905 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), prop);
1907 ZVAL_INDIRECT(EX_VAR(opline->result.var), prop);
1964 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value);
1998 zval *result = EX_VAR(opline->result.var);
1999 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(free_op1, result);
2015 zval *result = EX_VAR(opline->result.var);
2016 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(free_op1, result);
2043 ZVAL_UNDEF(EX_VAR(opline->result.var));
2055 ZVAL_UNDEF(EX_VAR(opline->result.var));
2089 zval *result = EX_VAR(opline->result.var);
2090 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(free_op1, result);
2129 ZVAL_NULL(EX_VAR(opline->result.var));
2152 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval);
2194 retval = zobj->handlers->read_property(container, offset, BP_VAR_R, cache_slot, EX_VAR(opline->result.var));
2196 if (retval != EX_VAR(opline->result.var)) {
2198 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval);
2214 zval *property, *container, *result;
2224 result = EX_VAR(opline->result.var);
2226 result, container, OP1_TYPE, property, OP2_TYPE,
2231 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(free_op1, result);
2240 zval *property, *container, *result;
2249 result = EX_VAR(opline->result.var);
2250 zend_fetch_property_address(result, container, OP1_TYPE, property, OP2_TYPE, ((OP2_TYPE == IS_CONST) ? CACHE_ADDR(opline->extended_value) : NULL), BP_VAR_RW, 0, 1 OPLINE_CC EXECUTE_DATA_CC);
2253 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(free_op1, result);
2285 ZVAL_NULL(EX_VAR(opline->result.var));
2308 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval);
2348 retval = zobj->handlers->read_property(container, offset, BP_VAR_IS, cache_slot, EX_VAR(opline->result.var));
2350 if (retval != EX_VAR(opline->result.var)) {
2352 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), retval);
2385 zval *container, *property, *result;
2395 result = EX_VAR(opline->result.var);
2396 zend_fetch_property_address(result, container, OP1_TYPE, property, OP2_TYPE, ((OP2_TYPE == IS_CONST) ? CACHE_ADDR(opline->extended_value) : NULL), BP_VAR_UNSET, 0, 1 OPLINE_CC EXECUTE_DATA_CC);
2399 FREE_VAR_PTR_AND_EXTRACT_RESULT_IF_NECESSARY(free_op1, result);
2500 ZVAL_COPY(EX_VAR(opline->result.var), value);
2550 ZVAL_COPY(EX_VAR(opline->result.var), value);
2565 ZVAL_COPY(EX_VAR(opline->result.var), value);
2601 ZVAL_COPY(EX_VAR(opline->result.var), value);
2662 ZVAL_COPY(EX_VAR(opline->result.var), value);
2711 ZVAL_NULL(EX_VAR(opline->result.var));
2737 ZVAL_NULL(EX_VAR(opline->result.var));
2742 ZVAL_COPY(EX_VAR(opline->result.var), value);
2783 ZVAL_COPY(EX_VAR(opline->result.var), variable_ptr);
2864 ZVAL_COPY(EX_VAR(opline->result.var), prop);
3098 ZVAL_TRUE(EX_VAR(opline->result.var));
3101 ZVAL_FALSE(EX_VAR(opline->result.var));
3116 ZVAL_TRUE(EX_VAR(opline->result.var));
3119 ZVAL_FALSE(EX_VAR(opline->result.var));
3135 ZVAL_TRUE(EX_VAR(opline->result.var));
3138 ZVAL_FALSE(EX_VAR(opline->result.var));
3152 ZVAL_TRUE(EX_VAR(opline->result.var));
3155 ZVAL_FALSE(EX_VAR(opline->result.var));
3202 ZVAL_STR_COPY(EX_VAR(opline->result.var), op2_str);
3204 ZVAL_STR(EX_VAR(opline->result.var), op2_str);
3211 ZVAL_STR_COPY(EX_VAR(opline->result.var), op1_str);
3213 ZVAL_STR(EX_VAR(opline->result.var), op1_str);
3224 ZVAL_NEW_STR(EX_VAR(opline->result.var), str);
3232 ZVAL_NEW_STR(EX_VAR(opline->result.var), str);
3272 ZVAL_STR(EX_VAR(opline->result.var), op2_str);
3284 ZVAL_STR(EX_VAR(opline->result.var), op1_str);
3292 ZVAL_NEW_STR(EX_VAR(opline->result.var), str);
3313 rope = (zend_string**)EX_VAR(opline->result.var);
3348 /* op1 and result are the same */
3413 ZVAL_UNDEF(EX_VAR(opline->result.var));
3421 ret = EX_VAR(opline->result.var);
3442 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(NULL, opline->op1.num);
3452 Z_CE_P(EX_VAR(opline->result.var)) = ce;
3457 Z_CE_P(EX_VAR(opline->result.var)) = Z_OBJCE_P(class_name);
3459 Z_CE_P(EX_VAR(opline->result.var)) = zend_fetch_class(Z_STR_P(class_name), opline->op1.num);
3557 EXPECTED(CACHED_PTR(opline->result.num) == called_scope)) {
3558 fbc = CACHED_PTR(opline->result.num + sizeof(void*));
3580 CACHE_POLYMORPHIC_PTR(opline->result.num, called_scope, fbc);
3637 ce = CACHED_PTR(opline->result.num);
3646 CACHE_PTR(opline->result.num, ce);
3662 EXPECTED((fbc = CACHED_PTR(opline->result.num + sizeof(void*))) != NULL)) {
3666 EXPECTED(CACHED_PTR(opline->result.num) == ce)) {
3667 fbc = CACHED_PTR(opline->result.num + sizeof(void*));
3708 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
3772 fbc = CACHED_PTR(opline->result.num);
3783 CACHE_PTR(opline->result.num, fbc);
3931 fbc = CACHED_PTR(opline->result.num);
3945 CACHE_PTR(opline->result.num, fbc);
3964 fbc = CACHED_PTR(opline->result.num);
3975 CACHE_PTR(opline->result.num, fbc);
4001 ret = RETURN_VALUE_USED(opline) ? EX_VAR(opline->result.var) : &retval;
4044 ret = EX_VAR(opline->result.var);
4068 ret = EX_VAR(opline->result.var);
4106 ret = RETURN_VALUE_USED(opline) ? EX_VAR(opline->result.var) : &retval;
4170 ret = EX_VAR(opline->result.var);
4196 ret = RETURN_VALUE_USED(opline) ? EX_VAR(opline->result.var) : &retval;
4223 ret = RETURN_VALUE_USED(opline) ? EX_VAR(opline->result.var) : &retval;
4268 ZVAL_COPY(EX_VAR(opline->result.var), retval_ptr);
4269 retval_ref = retval_ptr = EX_VAR(opline->result.var);
4633 ex = EX_VAR(opline->result.var);
4653 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4672 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4693 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4713 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4718 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4748 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4774 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4787 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4811 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4849 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4854 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4907 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
5216 param = ZEND_CALL_VAR(EX(call), opline->result.var);
5232 zval *param = EX_VAR(opline->result.var);
5252 param = EX_VAR(opline->result.var);
5303 params = EX_VAR(opline->result.var);
5343 ZVAL_TRUE(EX_VAR(opline->result.var));
5345 /* The result and op1 can be the same cv zval */
5347 ZVAL_FALSE(EX_VAR(opline->result.var));
5355 ZVAL_BOOL(EX_VAR(opline->result.var), i_zend_is_true(val));
5373 compare_function(EX_VAR(opline->result.var), op_1, op_2);
5380 if (Z_LVAL_P(EX_VAR(opline->result.var)) == 0) {
5382 ZVAL_TRUE(EX_VAR(opline->result.var));
5386 ZVAL_FALSE(EX_VAR(opline->result.var));
5405 ZVAL_TRUE(EX_VAR(opline->result.var));
5410 ZVAL_FALSE(EX_VAR(opline->result.var));
5435 int result = zend_fast_equal_strings(Z_STR_P(op1), Z_STR_P(op2));
5437 if (result) {
5450 zval *result;
5462 ZVAL_UNDEF(EX_VAR(opline->result.var));
5471 ZVAL_UNDEF(EX_VAR(opline->result.var));
5478 result = EX_VAR(opline->result.var);
5479 if (UNEXPECTED(object_init_ex(result, ce) != SUCCESS)) {
5480 ZVAL_UNDEF(result);
5484 constructor = Z_OBJ_HT_P(result)->get_constructor(Z_OBJ_P(result));
5509 Z_OBJ_P(result));
5510 Z_ADDREF_P(result);
5543 ZVAL_UNDEF(EX_VAR(opline->result.var));
5562 ZVAL_UNDEF(EX_VAR(opline->result.var));
5573 ZVAL_UNDEF(EX_VAR(opline->result.var));
5579 ZVAL_OBJ(EX_VAR(opline->result.var), clone_call(obj));
5592 ZVAL_COPY_OR_DUP(EX_VAR(opline->result.var), &c->value);
5621 ZVAL_UNDEF(EX_VAR(opline->result.var));
5630 ZVAL_UNDEF(EX_VAR(opline->result.var));
5648 ZVAL_UNDEF(EX_VAR(opline->result.var));
5655 ZVAL_UNDEF(EX_VAR(opline->result.var));
5662 ZVAL_UNDEF(EX_VAR(opline->result.var));
5667 ZVAL_COPY_OR_DUP(EX_VAR(opline->result.var), value);
5728 zend_hash_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), str, expr_ptr);
5732 zend_hash_index_update(Z_ARRVAL_P(EX_VAR(opline->result.var)), hval, expr_ptr);
5762 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), expr_ptr)) {
5795 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), val)) {
5856 if (!zend_hash_next_index_insert(Z_ARRVAL_P(EX_VAR(opline->result.var)), val)) {
5883 array = EX_VAR(opline->result.var);
5903 zval *result = EX_VAR(opline->result.var);
5911 ZVAL_NULL(result);
5914 ZVAL_BOOL(result, zend_is_true(expr));
5917 ZVAL_LONG(result, zval_get_long(expr));
5920 ZVAL_DOUBLE(result, zval_get_double(expr));
5923 ZVAL_STR(result, zval_get_string(expr));
5931 ZVAL_COPY_VALUE(result, expr);
5933 if (UNEXPECTED(Z_OPT_REFCOUNTED_P(result))) Z_ADDREF_P(result);
5935 if (Z_OPT_REFCOUNTED_P(result)) Z_ADDREF_P(result);
5945 ZVAL_ARR(result, zend_new_array(1));
5946 expr = zend_hash_index_add_new(Z_ARRVAL_P(result), 0, expr);
5953 ZVAL_EMPTY_ARRAY(result);
5959 ZVAL_ARR(result, zend_proptable_to_symtable(obj_ht,
5965 ZVAL_EMPTY_ARRAY(result);
5969 ZVAL_OBJ(result, zend_objects_new(zend_standard_class_def));
5976 Z_OBJ_P(result)->properties = ht;
5978 Z_OBJ_P(result)->properties = ht = zend_new_array(1);
6013 ZVAL_TRUE(EX_VAR(opline->result.var));
6020 return_value = EX_VAR(opline->result.var);
6054 ZVAL_FALSE(EX_VAR(opline->result.var));
6303 zval *array_ptr, *result;
6309 result = EX_VAR(opline->result.var);
6310 ZVAL_COPY_VALUE(result, array_ptr);
6311 if (OP1_TYPE != IS_TMP_VAR && Z_OPT_REFCOUNTED_P(result)) {
6314 Z_FE_POS_P(result) = 0;
6330 result = EX_VAR(opline->result.var);
6331 ZVAL_COPY_VALUE(result, array_ptr);
6337 Z_FE_ITER_P(result) = (uint32_t) -1;
6342 Z_FE_ITER_P(result) = zend_hash_iterator_add(properties, 0);
6359 ZVAL_UNDEF(EX_VAR(opline->result.var));
6360 Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1;
6390 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref);
6392 array_ref = EX_VAR(opline->result.var);
6401 Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(Z_ARRVAL_P(array_ptr), 0);
6416 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref);
6418 array_ptr = EX_VAR(opline->result.var);
6431 Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t) -1;
6436 Z_FE_ITER_P(EX_VAR(opline->result.var)) = zend_hash_iterator_add(properties, 0);
6457 ZVAL_UNDEF(EX_VAR(opline->result.var));
6458 Z_FE_ITER_P(EX_VAR(opline->result.var)) = (uint32_t)-1;
6510 ZVAL_LONG(EX_VAR(opline->result.var), p->h);
6512 ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key);
6552 ZVAL_LONG(EX_VAR(opline->result.var), p->h);
6554 ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key);
6560 ZVAL_STRINGL(EX_VAR(opline->result.var), prop_name, prop_name_len);
6593 iter->funcs->get_current_key(iter, EX_VAR(opline->result.var));
6599 ZVAL_LONG(EX_VAR(opline->result.var), iter->index);
6662 ZVAL_LONG(EX_VAR(opline->result.var), p->h);
6664 ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key);
6713 ZVAL_LONG(EX_VAR(opline->result.var), p->h);
6715 ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key);
6721 ZVAL_STRINGL(EX_VAR(opline->result.var), prop_name, prop_name_len);
6754 iter->funcs->get_current_key(iter, EX_VAR(opline->result.var));
6760 ZVAL_LONG(EX_VAR(opline->result.var), iter->index);
6810 ZVAL_TRUE(EX_VAR(opline->result.var));
6814 ZVAL_FALSE(EX_VAR(opline->result.var));
6818 int result;
6821 result = !i_zend_is_true(value);
6823 ZVAL_UNDEF(EX_VAR(opline->result.var));
6826 ZEND_VM_SMART_BRANCH(result, 0);
6827 ZVAL_BOOL(EX_VAR(opline->result.var), result);
6836 int result;
6859 result = (opline->extended_value & ZEND_ISEMPTY);
6868 result = Z_TYPE_P(value) > IS_NULL;
6870 result = !i_zend_is_true(value);
6874 ZEND_VM_SMART_BRANCH(result, 1);
6875 ZVAL_BOOL(EX_VAR(opline->result.var), result);
6884 int result;
6888 result = zend_fetch_static_property_address(&value, NULL, opline->extended_value & ~ZEND_ISEMPTY, BP_VAR_IS, 0 OPLINE_CC EXECUTE_DATA_CC);
6891 result = result == SUCCESS && Z_TYPE_P(value) > IS_NULL &&
6894 result = result != SUCCESS || !i_zend_is_true(value);
6897 ZEND_VM_SMART_BRANCH(result, 1);
6898 ZVAL_BOOL(EX_VAR(opline->result.var), result);
6907 int result;
6944 result = value != NULL && Z_TYPE_P(value) > IS_NULL &&
6950 ZEND_VM_SMART_BRANCH(result, 0);
6951 ZVAL_BOOL(EX_VAR(opline->result.var), result);
6955 result = (value == NULL || !i_zend_is_true(value));
6969 result = zend_isset_dim_slow(container, offset EXECUTE_DATA_CC);
6971 result = zend_isempty_dim_slow(container, offset EXECUTE_DATA_CC);
6977 ZEND_VM_SMART_BRANCH(result, 1);
6978 ZVAL_BOOL(EX_VAR(opline->result.var), result);
6987 int result;
7004 result = (opline->extended_value & ZEND_ISEMPTY);
7008 result = (opline->extended_value & ZEND_ISEMPTY);
7013 result =
7020 ZEND_VM_SMART_BRANCH(result, 1);
7021 ZVAL_BOOL(EX_VAR(opline->result.var), result);
7032 uint32_t result;
7042 result = zend_array_key_exists_fast(ht, key OPLINE_CC EXECUTE_DATA_CC);
7050 result = zend_array_key_exists_slow(subject, key OPLINE_CC EXECUTE_DATA_CC);
7055 ZEND_VM_SMART_BRANCH(result == IS_TRUE, 1);
7056 Z_TYPE_INFO_P(EX_VAR(opline->result.var)) = result;
7094 ZVAL_LONG(EX_VAR(opline->result.var), EG(error_reporting));
7155 ZVAL_UNDEF(EX_VAR(opline->result.var));
7160 zval *result = EX_VAR(opline->result.var);
7162 ZVAL_COPY_VALUE(result, value);
7164 if (UNEXPECTED(Z_OPT_REFCOUNTED_P(result))) Z_ADDREF_P(result);
7166 if (Z_OPT_REFCOUNTED_P(result)) Z_ADDREF_P(result);
7172 } else if (Z_OPT_REFCOUNTED_P(result)) {
7173 Z_ADDREF_P(result);
7201 zval *result = EX_VAR(opline->result.var);
7202 ZVAL_COPY_VALUE(result, value);
7204 if (UNEXPECTED(Z_OPT_REFCOUNTED_P(result))) Z_ADDREF_P(result);
7206 if (Z_OPT_REFCOUNTED_P(result)) Z_ADDREF_P(result);
7212 } else if (Z_OPT_REFCOUNTED_P(result)) {
7213 Z_ADDREF_P(result);
7228 zval *result = EX_VAR(opline->result.var);
7234 ZVAL_NULL(result);
7239 ZVAL_COPY_DEREF(result, value);
7242 ZVAL_COPY_VALUE(result, Z_REFVAL_P(value));
7245 } else if (Z_OPT_REFCOUNTED_P(result)) {
7246 Z_ADDREF_P(result);
7249 ZVAL_COPY_VALUE(result, value);
7252 ZVAL_COPY_VALUE(result, value);
7254 if (UNEXPECTED(Z_OPT_REFCOUNTED_P(result))) {
7255 Z_ADDREF_P(result);
7371 Z_CE_P(EX_VAR(opline->result.var)) = ce;
7404 zend_bool result;
7426 ZVAL_UNDEF(EX_VAR(opline->result.var));
7432 result = ce && instanceof_function(Z_OBJCE_P(expr), ce);
7440 result = 0;
7443 ZEND_VM_SMART_BRANCH(result, 1);
7444 ZVAL_BOOL(EX_VAR(opline->result.var), result);
7570 zval_ptr_dtor_nogc(EX_VAR(throw_op->result.var));
7670 zend_create_closure(EX_VAR(opline->result.var), func,
7742 /* If a function call result is yielded and the function did
7827 generator->send_target = EX_VAR(opline->result.var);
7897 ZVAL_COPY(EX_VAR(opline->result.var), &new_gen->retval);
7935 ZVAL_NULL(EX_VAR(opline->result.var));
7979 zval *fast_call = EX_VAR(opline->result.var);
8098 ZVAL_LONG(EX_VAR(opline->result.var), Z_STRLEN_P(value));
8107 ZVAL_LONG(EX_VAR(opline->result.var), Z_STRLEN_P(value));
8125 ZVAL_LONG(EX_VAR(opline->result.var), ZSTR_LEN(str));
8134 ZVAL_NULL(EX_VAR(opline->result.var));
8145 int result = 0;
8153 result = 1;
8161 result = ((1 << IS_NULL) & opline->extended_value) != 0;
8165 ZVAL_UNDEF(EX_VAR(opline->result.var));
8172 ZEND_VM_SMART_BRANCH(result, 1);
8173 ZVAL_BOOL(EX_VAR(opline->result.var), result);
8176 ZEND_VM_SMART_BRANCH(result, 0);
8177 ZVAL_BOOL(EX_VAR(opline->result.var), result);
8192 ZVAL_TRUE(EX_VAR(opline->result.var));
8197 ZVAL_FALSE(EX_VAR(opline->result.var));
8216 ZVAL_TRUE(EX_VAR(opline->result.var));
8238 ZVAL_UNDEF(EX_VAR(opline->result.var));
8244 ZVAL_STR_COPY(EX_VAR(opline->result.var), scope->name);
8251 ZVAL_UNDEF(EX_VAR(opline->result.var));
8254 ZVAL_STR_COPY(EX_VAR(opline->result.var), scope->parent->name);
8262 ZVAL_STR_COPY(EX_VAR(opline->result.var), called_scope->name);
8486 zval *result = EX_VAR(opline->result.var);
8488 ZVAL_OBJ(result, Z_OBJ(EX(This)));
8489 Z_ADDREF_P(result);
8500 ZVAL_BOOL(EX_VAR(opline->result.var),
8529 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
8536 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
8545 ZVAL_REF(EX_VAR(opline->result.var), Z_REF_P(op1));
8547 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), op1);
8621 zval *result;
8626 result = zend_hash_find_ex(ht, Z_STR_P(op1), OP1_TYPE == IS_CONST);
8629 result = zend_hash_index_find(ht, Z_LVAL_P(op1));
8631 result = NULL;
8634 result = zend_hash_find_ex(ht, ZSTR_EMPTY_ALLOC(), 1);
8639 result = NULL;
8644 result = val;
8650 ZEND_VM_SMART_BRANCH(result, 1);
8651 ZVAL_BOOL(EX_VAR(opline->result.var), result != NULL);
8707 ZVAL_LONG(EX_VAR(opline->result.var), count);
8720 ZVAL_FALSE(EX_VAR(opline->result.var));
8723 ZVAL_STR_COPY(EX_VAR(opline->result.var), EX(func)->common.scope->name);
8734 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE_P(op1)->name);
8743 ZVAL_FALSE(EX_VAR(opline->result.var));
8757 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_OBJCE(EX(This))->name);
8759 ZVAL_STR_COPY(EX_VAR(opline->result.var), Z_CE(EX(This))->name);
8761 ZVAL_FALSE(EX_VAR(opline->result.var));
8782 ZVAL_INTERNED_STR(EX_VAR(opline->result.var), type);
8784 ZVAL_STRING(EX_VAR(opline->result.var), "unknown type");
8794 ZVAL_LONG(EX_VAR(opline->result.var), EX_NUM_ARGS());
8821 ZVAL_ARR(EX_VAR(opline->result.var), ht);
8868 ZVAL_EMPTY_ARRAY(EX_VAR(opline->result.var));
8878 zval *result = EX_VAR(opline->result.var);
8879 ZVAL_COPY(result, value);
8894 zval *op1, *op2, *result;
8898 result = EX_VAR(opline->result.var);
8899 ZVAL_LONG(result, Z_LVAL_P(op1) + Z_LVAL_P(op2));
8906 zval *op1, *op2, *result;
8910 result = EX_VAR(opline->result.var);
8911 fast_long_add_function(result, op1, op2);
8918 zval *op1, *op2, *result;
8922 result = EX_VAR(opline->result.var);
8923 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2));
8930 zval *op1, *op2, *result;
8934 result = EX_VAR(opline->result.var);
8935 ZVAL_LONG(result, Z_LVAL_P(op1) - Z_LVAL_P(op2));
8942 zval *op1, *op2, *result;
8946 result = EX_VAR(opline->result.var);
8947 fast_long_sub_function(result, op1, op2);
8954 zval *op1, *op2, *result;
8958 result = EX_VAR(opline->result.var);
8959 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2));
8966 zval *op1, *op2, *result;
8970 result = EX_VAR(opline->result.var);
8971 ZVAL_LONG(result, Z_LVAL_P(op1) * Z_LVAL_P(op2));
8978 zval *op1, *op2, *result;
8983 result = EX_VAR(opline->result.var);
8984 ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1), Z_LVAL_P(op2), Z_LVAL_P(result), Z_DVAL_P(result), overflow);
8985 Z_TYPE_INFO_P(result) = overflow ? IS_DOUBLE : IS_LONG;
8992 zval *op1, *op2, *result;
8996 result = EX_VAR(opline->result.var);
8997 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2));
9005 int result;
9009 result = (Z_LVAL_P(op1) == Z_LVAL_P(op2));
9010 ZEND_VM_SMART_BRANCH(result, 0);
9011 ZVAL_BOOL(EX_VAR(opline->result.var), result);
9019 int result;
9023 result = (Z_DVAL_P(op1) == Z_DVAL_P(op2));
9024 ZEND_VM_SMART_BRANCH(result, 0);
9025 ZVAL_BOOL(EX_VAR(opline->result.var), result);
9033 int result;
9037 result = (Z_LVAL_P(op1) != Z_LVAL_P(op2));
9038 ZEND_VM_SMART_BRANCH(result, 0);
9039 ZVAL_BOOL(EX_VAR(opline->result.var), result);
9047 int result;
9051 result = (Z_DVAL_P(op1) != Z_DVAL_P(op2));
9052 ZEND_VM_SMART_BRANCH(result, 0);
9053 ZVAL_BOOL(EX_VAR(opline->result.var), result);
9061 int result;
9065 result = (Z_LVAL_P(op1) < Z_LVAL_P(op2));
9066 ZEND_VM_SMART_BRANCH(result, 0);
9067 ZVAL_BOOL(EX_VAR(opline->result.var), result);
9075 int result;
9079 result = (Z_DVAL_P(op1) < Z_DVAL_P(op2));
9080 ZEND_VM_SMART_BRANCH(result, 0);
9081 ZVAL_BOOL(EX_VAR(opline->result.var), result);
9089 int result;
9093 result = (Z_LVAL_P(op1) <= Z_LVAL_P(op2));
9094 ZEND_VM_SMART_BRANCH(result, 0);
9095 ZVAL_BOOL(EX_VAR(opline->result.var), result);
9103 int result;
9107 result = (Z_DVAL_P(op1) <= Z_DVAL_P(op2));
9108 ZEND_VM_SMART_BRANCH(result, 0);
9109 ZVAL_BOOL(EX_VAR(opline->result.var), result);
9121 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
9134 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
9147 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
9160 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
9171 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
9182 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
9193 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
9204 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(var_ptr));
9216 ZVAL_LONG(EX_VAR(opline->result.var), Z_LVAL_P(value));
9227 ZVAL_DOUBLE(EX_VAR(opline->result.var), Z_DVAL_P(value));
9238 ZVAL_COPY_VALUE(EX_VAR(opline->result.var), value);
9261 ZVAL_COPY_DEREF(EX_VAR(opline->result.var), value);
9288 ZVAL_NULL(EX_VAR(opline->result.var));
9302 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
9325 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
9343 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
9359 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
9404 ZVAL_LONG(EX_VAR(opline->result.var), p->h);
9406 ZVAL_STR_COPY(EX_VAR(opline->result.var), p->key);