Lines Matching refs:op2
276 #define convert_op1_op2_long(op1, op1_lval, op2, op2_lval, result, op, op_func) \ argument
299 if (UNEXPECTED(Z_TYPE_P(op2) != IS_LONG)) { \
300 if (Z_ISREF_P(op2)) { \
301 op2 = Z_REFVAL_P(op2); \
302 if (Z_TYPE_P(op2) == IS_LONG) { \
303 op2_lval = Z_LVAL_P(op2); \
308 op2_lval = _zval_get_long_func_noisy(op2); \
316 op2_lval = Z_LVAL_P(op2); \
904 static zend_never_inline void ZEND_FASTCALL add_function_array(zval *result, zval *op1, zval *op2) … in add_function_array() argument
906 if (result == op1 && Z_ARR_P(op1) == Z_ARR_P(op2)) { in add_function_array()
915 zend_hash_merge(Z_ARRVAL_P(result), Z_ARRVAL_P(op2), zval_add_ref, 0); in add_function_array()
919 static zend_always_inline int add_function_fast(zval *result, zval *op1, zval *op2) /* {{{ */ in add_function_fast() argument
921 zend_uchar type_pair = TYPE_PAIR(Z_TYPE_P(op1), Z_TYPE_P(op2)); in add_function_fast()
924 fast_long_add_function(result, op1, op2); in add_function_fast()
927 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + Z_DVAL_P(op2)); in add_function_fast()
930 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) + Z_DVAL_P(op2)); in add_function_fast()
933 ZVAL_DOUBLE(result, Z_DVAL_P(op1) + ((double)Z_LVAL_P(op2))); in add_function_fast()
936 add_function_array(result, op1, op2); in add_function_fast()
943 static zend_never_inline int ZEND_FASTCALL add_function_slow(zval *result, zval *op1, zval *op2) /*… in add_function_slow() argument
951 } else if (Z_ISREF_P(op2)) { in add_function_slow()
952 op2 = Z_REFVAL_P(op2); in add_function_slow()
956 if (EXPECTED(op1 != op2)) { in add_function_slow()
958 op2 = zendi_convert_scalar_to_number(op2, &op2_copy, result, 0); in add_function_slow()
961 op2 = op1; in add_function_slow()
977 if (add_function_fast(result, op1, op2) == SUCCESS) { in add_function_slow()
983 ZEND_API int ZEND_FASTCALL add_function(zval *result, zval *op1, zval *op2) /* {{{ */ in add_function() argument
985 if (add_function_fast(result, op1, op2) == SUCCESS) { in add_function()
988 return add_function_slow(result, op1, op2); in add_function()
993 static zend_always_inline int sub_function_fast(zval *result, zval *op1, zval *op2) /* {{{ */ in sub_function_fast() argument
995 zend_uchar type_pair = TYPE_PAIR(Z_TYPE_P(op1), Z_TYPE_P(op2)); in sub_function_fast()
998 fast_long_sub_function(result, op1, op2); in sub_function_fast()
1001 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - Z_DVAL_P(op2)); in sub_function_fast()
1004 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) - Z_DVAL_P(op2)); in sub_function_fast()
1007 ZVAL_DOUBLE(result, Z_DVAL_P(op1) - ((double)Z_LVAL_P(op2))); in sub_function_fast()
1015 static zend_never_inline int ZEND_FASTCALL sub_function_slow(zval *result, zval *op1, zval *op2) /*… in sub_function_slow() argument
1022 } else if (Z_ISREF_P(op2)) { in sub_function_slow()
1023 op2 = Z_REFVAL_P(op2); in sub_function_slow()
1027 if (EXPECTED(op1 != op2)) { in sub_function_slow()
1029 op2 = zendi_convert_scalar_to_number(op2, &op2_copy, result, 0); in sub_function_slow()
1032 op2 = op1; in sub_function_slow()
1048 if (sub_function_fast(result, op1, op2) == SUCCESS) { in sub_function_slow()
1056 ZEND_API int ZEND_FASTCALL sub_function(zval *result, zval *op1, zval *op2) /* {{{ */ in sub_function() argument
1058 if (sub_function_fast(result, op1, op2) == SUCCESS) { in sub_function()
1061 return sub_function_slow(result, op1, op2); in sub_function()
1066 ZEND_API int ZEND_FASTCALL mul_function(zval *result, zval *op1, zval *op2) /* {{{ */ in mul_function() argument
1072 zend_uchar type_pair = TYPE_PAIR(Z_TYPE_P(op1), Z_TYPE_P(op2)); in mul_function()
1077 …ZEND_SIGNED_MULTIPLY_LONG(Z_LVAL_P(op1),Z_LVAL_P(op2), Z_LVAL_P(result),Z_DVAL_P(result),overflow); in mul_function()
1082 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * Z_DVAL_P(op2)); in mul_function()
1086 ZVAL_DOUBLE(result, ((double)Z_LVAL_P(op1)) * Z_DVAL_P(op2)); in mul_function()
1090 ZVAL_DOUBLE(result, Z_DVAL_P(op1) * ((double)Z_LVAL_P(op2))); in mul_function()
1096 } else if (Z_ISREF_P(op2)) { in mul_function()
1097 op2 = Z_REFVAL_P(op2); in mul_function()
1101 if (EXPECTED(op1 != op2)) { in mul_function()
1103 op2 = zendi_convert_scalar_to_number(op2, &op2_copy, result, 0); in mul_function()
1106 op2 = op1; in mul_function()
1127 ZEND_API int ZEND_FASTCALL pow_function(zval *result, zval *op1, zval *op2) /* {{{ */ in pow_function() argument
1133 zend_uchar type_pair = TYPE_PAIR(Z_TYPE_P(op1), Z_TYPE_P(op2)); in pow_function()
1136 if (Z_LVAL_P(op2) >= 0) { in pow_function()
1137 zend_long l1 = 1, l2 = Z_LVAL_P(op1), i = Z_LVAL_P(op2); in pow_function()
1170 ZVAL_DOUBLE(result, pow((double)Z_LVAL_P(op1), (double)Z_LVAL_P(op2))); in pow_function()
1175 ZVAL_DOUBLE(result, pow(Z_DVAL_P(op1), Z_DVAL_P(op2))); in pow_function()
1179 ZVAL_DOUBLE(result, pow((double)Z_LVAL_P(op1), Z_DVAL_P(op2))); in pow_function()
1183 ZVAL_DOUBLE(result, pow(Z_DVAL_P(op1), (double)Z_LVAL_P(op2))); in pow_function()
1189 } else if (Z_ISREF_P(op2)) { in pow_function()
1190 op2 = Z_REFVAL_P(op2); in pow_function()
1194 if (EXPECTED(op1 != op2)) { in pow_function()
1204 if (Z_TYPE_P(op2) == IS_ARRAY) { in pow_function()
1211 op2 = zendi_convert_scalar_to_number(op2, &op2_copy, result, 0); in pow_function()
1223 op2 = op1; in pow_function()
1244 ZEND_API int ZEND_FASTCALL div_function(zval *result, zval *op1, zval *op2) /* {{{ */ in div_function() argument
1250 zend_uchar type_pair = TYPE_PAIR(Z_TYPE_P(op1), Z_TYPE_P(op2)); in div_function()
1253 if (Z_LVAL_P(op2) == 0) { in div_function()
1255 ZVAL_DOUBLE(result, ((double) Z_LVAL_P(op1) / (double) Z_LVAL_P(op2))); in div_function()
1257 } else if (Z_LVAL_P(op2) == -1 && Z_LVAL_P(op1) == ZEND_LONG_MIN) { in div_function()
1262 if (Z_LVAL_P(op1) % Z_LVAL_P(op2) == 0) { /* integer */ in div_function()
1263 ZVAL_LONG(result, Z_LVAL_P(op1) / Z_LVAL_P(op2)); in div_function()
1265 ZVAL_DOUBLE(result, ((double) Z_LVAL_P(op1)) / Z_LVAL_P(op2)); in div_function()
1270 if (Z_DVAL_P(op2) == 0) { in div_function()
1273 ZVAL_DOUBLE(result, Z_DVAL_P(op1) / Z_DVAL_P(op2)); in div_function()
1277 if (Z_LVAL_P(op2) == 0) { in div_function()
1280 ZVAL_DOUBLE(result, Z_DVAL_P(op1) / (double)Z_LVAL_P(op2)); in div_function()
1284 if (Z_DVAL_P(op2) == 0) { in div_function()
1287 ZVAL_DOUBLE(result, (double)Z_LVAL_P(op1) / Z_DVAL_P(op2)); in div_function()
1293 } else if (Z_ISREF_P(op2)) { in div_function()
1294 op2 = Z_REFVAL_P(op2); in div_function()
1298 if (EXPECTED(op1 != op2)) { in div_function()
1300 op2 = zendi_convert_scalar_to_number(op2, &op2_copy, result, 0); in div_function()
1303 op2 = op1; in div_function()
1324 ZEND_API int ZEND_FASTCALL mod_function(zval *result, zval *op1, zval *op2) /* {{{ */ in mod_function() argument
1328 convert_op1_op2_long(op1, op1_lval, op2, op2_lval, result, ZEND_MOD, mod_function); in mod_function()
1358 ZEND_API int ZEND_FASTCALL boolean_xor_function(zval *result, zval *op1, zval *op2) /* {{{ */ in boolean_xor_function() argument
1383 if (Z_TYPE_P(op2) == IS_FALSE) { in boolean_xor_function()
1385 } else if (EXPECTED(Z_TYPE_P(op2) == IS_TRUE)) { in boolean_xor_function()
1388 if (Z_ISREF_P(op2)) { in boolean_xor_function()
1389 op2 = Z_REFVAL_P(op2); in boolean_xor_function()
1390 if (Z_TYPE_P(op2) == IS_FALSE) { in boolean_xor_function()
1393 } else if (EXPECTED(Z_TYPE_P(op2) == IS_TRUE)) { in boolean_xor_function()
1399 op2_val = zval_is_true(op2); in boolean_xor_function()
1473 ZEND_API int ZEND_FASTCALL bitwise_or_function(zval *result, zval *op1, zval *op2) /* {{{ */ in bitwise_or_function() argument
1477 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG) && EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in bitwise_or_function()
1478 ZVAL_LONG(result, Z_LVAL_P(op1) | Z_LVAL_P(op2)); in bitwise_or_function()
1483 ZVAL_DEREF(op2); in bitwise_or_function()
1485 if (Z_TYPE_P(op1) == IS_STRING && EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in bitwise_or_function()
1490 if (EXPECTED(Z_STRLEN_P(op1) >= Z_STRLEN_P(op2))) { in bitwise_or_function()
1491 if (EXPECTED(Z_STRLEN_P(op1) == Z_STRLEN_P(op2)) && Z_STRLEN_P(op1) == 1) { in bitwise_or_function()
1492 zend_uchar or = (zend_uchar) (*Z_STRVAL_P(op1) | *Z_STRVAL_P(op2)); in bitwise_or_function()
1500 shorter = op2; in bitwise_or_function()
1502 longer = op2; in bitwise_or_function()
1530 if (UNEXPECTED(Z_TYPE_P(op2) != IS_LONG)) { in bitwise_or_function()
1532 op2_lval = _zval_get_long_func_noisy(op2); in bitwise_or_function()
1540 op2_lval = Z_LVAL_P(op2); in bitwise_or_function()
1551 ZEND_API int ZEND_FASTCALL bitwise_and_function(zval *result, zval *op1, zval *op2) /* {{{ */ in bitwise_and_function() argument
1555 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG) && EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in bitwise_and_function()
1556 ZVAL_LONG(result, Z_LVAL_P(op1) & Z_LVAL_P(op2)); in bitwise_and_function()
1561 ZVAL_DEREF(op2); in bitwise_and_function()
1563 if (Z_TYPE_P(op1) == IS_STRING && Z_TYPE_P(op2) == IS_STRING) { in bitwise_and_function()
1568 if (EXPECTED(Z_STRLEN_P(op1) >= Z_STRLEN_P(op2))) { in bitwise_and_function()
1569 if (EXPECTED(Z_STRLEN_P(op1) == Z_STRLEN_P(op2)) && Z_STRLEN_P(op1) == 1) { in bitwise_and_function()
1570 zend_uchar and = (zend_uchar) (*Z_STRVAL_P(op1) & *Z_STRVAL_P(op2)); in bitwise_and_function()
1578 shorter = op2; in bitwise_and_function()
1580 longer = op2; in bitwise_and_function()
1608 if (UNEXPECTED(Z_TYPE_P(op2) != IS_LONG)) { in bitwise_and_function()
1610 op2_lval = _zval_get_long_func_noisy(op2); in bitwise_and_function()
1618 op2_lval = Z_LVAL_P(op2); in bitwise_and_function()
1629 ZEND_API int ZEND_FASTCALL bitwise_xor_function(zval *result, zval *op1, zval *op2) /* {{{ */ in bitwise_xor_function() argument
1633 if (EXPECTED(Z_TYPE_P(op1) == IS_LONG) && EXPECTED(Z_TYPE_P(op2) == IS_LONG)) { in bitwise_xor_function()
1634 ZVAL_LONG(result, Z_LVAL_P(op1) ^ Z_LVAL_P(op2)); in bitwise_xor_function()
1639 ZVAL_DEREF(op2); in bitwise_xor_function()
1641 if (Z_TYPE_P(op1) == IS_STRING && Z_TYPE_P(op2) == IS_STRING) { in bitwise_xor_function()
1646 if (EXPECTED(Z_STRLEN_P(op1) >= Z_STRLEN_P(op2))) { in bitwise_xor_function()
1647 if (EXPECTED(Z_STRLEN_P(op1) == Z_STRLEN_P(op2)) && Z_STRLEN_P(op1) == 1) { in bitwise_xor_function()
1648 zend_uchar xor = (zend_uchar) (*Z_STRVAL_P(op1) ^ *Z_STRVAL_P(op2)); in bitwise_xor_function()
1656 shorter = op2; in bitwise_xor_function()
1658 longer = op2; in bitwise_xor_function()
1686 if (UNEXPECTED(Z_TYPE_P(op2) != IS_LONG)) { in bitwise_xor_function()
1688 op2_lval = _zval_get_long_func_noisy(op2); in bitwise_xor_function()
1696 op2_lval = Z_LVAL_P(op2); in bitwise_xor_function()
1707 ZEND_API int ZEND_FASTCALL shift_left_function(zval *result, zval *op1, zval *op2) /* {{{ */ in shift_left_function() argument
1711 convert_op1_op2_long(op1, op1_lval, op2, op2_lval, result, ZEND_SL, shift_left_function); in shift_left_function()
1743 ZEND_API int ZEND_FASTCALL shift_right_function(zval *result, zval *op1, zval *op2) /* {{{ */ in shift_right_function() argument
1747 convert_op1_op2_long(op1, op1_lval, op2, op2_lval, result, ZEND_SR, shift_right_function); in shift_right_function()
1779 ZEND_API int ZEND_FASTCALL concat_function(zval *result, zval *op1, zval *op2) /* {{{ */ in concat_function() argument
1803 if (UNEXPECTED(op1 == op2)) { in concat_function()
1804 op2 = &op1_copy; in concat_function()
1811 if (UNEXPECTED(Z_TYPE_P(op2) != IS_STRING)) { in concat_function()
1812 if (Z_ISREF_P(op2)) { in concat_function()
1813 op2 = Z_REFVAL_P(op2); in concat_function()
1814 if (Z_TYPE_P(op2) == IS_STRING) break; in concat_function()
1817 ZVAL_STR(&op2_copy, zval_get_string_func(op2)); in concat_function()
1826 op2 = &op2_copy; in concat_function()
1831 if (EXPECTED(result != op2)) { in concat_function()
1835 ZVAL_COPY(result, op2); in concat_function()
1837 } else if (UNEXPECTED(Z_STRLEN_P(op2) == 0)) { in concat_function()
1846 size_t op2_len = Z_STRLEN_P(op2); in concat_function()
1876 memcpy(ZSTR_VAL(result_str) + op1_len, Z_STRVAL_P(op2), op2_len); in concat_function()
1886 ZEND_API int ZEND_FASTCALL string_compare_function_ex(zval *op1, zval *op2, zend_bool case_insensit… in string_compare_function_ex() argument
1890 zend_string *str2 = zval_get_tmp_string(op2, &tmp_str2); in string_compare_function_ex()
1905 ZEND_API int ZEND_FASTCALL string_compare_function(zval *op1, zval *op2) /* {{{ */ in string_compare_function() argument
1908 EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in string_compare_function()
1909 if (Z_STR_P(op1) == Z_STR_P(op2)) { in string_compare_function()
1912 return zend_binary_strcmp(Z_STRVAL_P(op1), Z_STRLEN_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op2)); in string_compare_function()
1917 zend_string *str2 = zval_get_tmp_string(op2, &tmp_str2); in string_compare_function()
1927 ZEND_API int ZEND_FASTCALL string_case_compare_function(zval *op1, zval *op2) /* {{{ */ in string_case_compare_function() argument
1930 EXPECTED(Z_TYPE_P(op2) == IS_STRING)) { in string_case_compare_function()
1931 if (Z_STR_P(op1) == Z_STR_P(op2)) { in string_case_compare_function()
1934 …eturn zend_binary_strcasecmp_l(Z_STRVAL_P(op1), Z_STRLEN_P(op1), Z_STRVAL_P(op2), Z_STRLEN_P(op2)); in string_case_compare_function()
1939 zend_string *str2 = zval_get_tmp_string(op2, &tmp_str2); in string_case_compare_function()
1950 ZEND_API int ZEND_FASTCALL string_locale_compare_function(zval *op1, zval *op2) /* {{{ */ in string_locale_compare_function() argument
1954 zend_string *str2 = zval_get_tmp_string(op2, &tmp_str2); in string_locale_compare_function()
1964 ZEND_API int ZEND_FASTCALL numeric_compare_function(zval *op1, zval *op2) /* {{{ */ in numeric_compare_function() argument
1969 d2 = zval_get_double(op2); in numeric_compare_function()
1992 ZEND_API int ZEND_FASTCALL compare_function(zval *result, zval *op1, zval *op2) /* {{{ */ in compare_function() argument
2000 switch (TYPE_PAIR(Z_TYPE_P(op1), Z_TYPE_P(op2))) { in compare_function()
2002 ZVAL_LONG(result, Z_LVAL_P(op1)>Z_LVAL_P(op2)?1:(Z_LVAL_P(op1)<Z_LVAL_P(op2)?-1:0)); in compare_function()
2006 Z_DVAL_P(result) = Z_DVAL_P(op1) - (double)Z_LVAL_P(op2); in compare_function()
2011 Z_DVAL_P(result) = (double)Z_LVAL_P(op1) - Z_DVAL_P(op2); in compare_function()
2016 if (Z_DVAL_P(op1) == Z_DVAL_P(op2)) { in compare_function()
2019 Z_DVAL_P(result) = Z_DVAL_P(op1) - Z_DVAL_P(op2); in compare_function()
2025 ZVAL_LONG(result, zend_compare_arrays(op1, op2)); in compare_function()
2045 if (Z_STR_P(op1) == Z_STR_P(op2)) { in compare_function()
2049 ZVAL_LONG(result, zendi_smart_strcmp(Z_STR_P(op1), Z_STR_P(op2))); in compare_function()
2053 ZVAL_LONG(result, Z_STRLEN_P(op2) == 0 ? 0 : -1); in compare_function()
2072 } else if (Z_ISREF_P(op2)) { in compare_function()
2073 op2 = Z_REFVAL_P(op2); in compare_function()
2078 ret = Z_OBJ_HANDLER_P(op1, compare)(result, op1, op2); in compare_function()
2083 } else if (Z_TYPE_P(op2) == IS_OBJECT && Z_OBJ_HANDLER_P(op2, compare)) { in compare_function()
2084 ret = Z_OBJ_HANDLER_P(op2, compare)(result, op1, op2); in compare_function()
2091 if (Z_TYPE_P(op1) == IS_OBJECT && Z_TYPE_P(op2) == IS_OBJECT) { in compare_function()
2092 if (Z_OBJ_P(op1) == Z_OBJ_P(op2)) { in compare_function()
2097 if (Z_OBJ_HANDLER_P(op1, compare_objects) == Z_OBJ_HANDLER_P(op2, compare_objects)) { in compare_function()
2098 ZVAL_LONG(result, Z_OBJ_HANDLER_P(op1, compare_objects)(op1, op2)); in compare_function()
2106 ret = compare_function(result, op_free, op2); in compare_function()
2109 } else if (Z_TYPE_P(op2) != IS_OBJECT && Z_OBJ_HT_P(op1)->cast_object) { in compare_function()
2111 …->cast_object(op1, &tmp_free, ((Z_TYPE_P(op2) == IS_FALSE || Z_TYPE_P(op2) == IS_TRUE) ? _IS_BOOL … in compare_function()
2116 ret = compare_function(result, &tmp_free, op2); in compare_function()
2121 if (Z_TYPE_P(op2) == IS_OBJECT) { in compare_function()
2122 if (Z_OBJ_HT_P(op2)->get) { in compare_function()
2124 op_free = Z_OBJ_HT_P(op2)->get(op2, &rv); in compare_function()
2128 } else if (Z_TYPE_P(op1) != IS_OBJECT && Z_OBJ_HT_P(op2)->cast_object) { in compare_function()
2130 …if (Z_OBJ_HT_P(op2)->cast_object(op2, &tmp_free, ((Z_TYPE_P(op1) == IS_FALSE || Z_TYPE_P(op1) == I… in compare_function()
2145 ZVAL_LONG(result, zval_is_true(op2) ? -1 : 0); in compare_function()
2147 } else if (Z_TYPE_P(op2) == IS_NULL || Z_TYPE_P(op2) == IS_FALSE) { in compare_function()
2151 ZVAL_LONG(result, zval_is_true(op2) ? 0 : 1); in compare_function()
2153 } else if (Z_TYPE_P(op2) == IS_TRUE) { in compare_function()
2158 op2 = zendi_convert_scalar_to_number(op2, &op2_copy, result, 1); in compare_function()
2170 } else if (Z_TYPE_P(op2)==IS_ARRAY) { in compare_function()
2176 } else if (Z_TYPE_P(op2)==IS_OBJECT) { in compare_function()
2206 ZEND_API int ZEND_FASTCALL zend_is_identical(zval *op1, zval *op2) /* {{{ */ in zend_is_identical() argument
2208 if (Z_TYPE_P(op1) != Z_TYPE_P(op2)) { in zend_is_identical()
2217 return (Z_LVAL_P(op1) == Z_LVAL_P(op2)); in zend_is_identical()
2219 return (Z_RES_P(op1) == Z_RES_P(op2)); in zend_is_identical()
2221 return (Z_DVAL_P(op1) == Z_DVAL_P(op2)); in zend_is_identical()
2223 return zend_string_equals(Z_STR_P(op1), Z_STR_P(op2)); in zend_is_identical()
2225 return (Z_ARRVAL_P(op1) == Z_ARRVAL_P(op2) || in zend_is_identical()
2226 …zend_hash_compare(Z_ARRVAL_P(op1), Z_ARRVAL_P(op2), (compare_func_t) hash_zval_identical_function,… in zend_is_identical()
2228 return (Z_OBJ_P(op1) == Z_OBJ_P(op2)); in zend_is_identical()
2235 ZEND_API int ZEND_FASTCALL is_identical_function(zval *result, zval *op1, zval *op2) /* {{{ */ in is_identical_function() argument
2237 ZVAL_BOOL(result, zend_is_identical(op1, op2)); in is_identical_function()
2242 ZEND_API int ZEND_FASTCALL is_not_identical_function(zval *result, zval *op1, zval *op2) /* {{{ */ in is_not_identical_function() argument
2244 ZVAL_BOOL(result, !zend_is_identical(op1, op2)); in is_not_identical_function()
2249 ZEND_API int ZEND_FASTCALL is_equal_function(zval *result, zval *op1, zval *op2) /* {{{ */ in is_equal_function() argument
2251 if (compare_function(result, op1, op2) == FAILURE) { in is_equal_function()
2259 ZEND_API int ZEND_FASTCALL is_not_equal_function(zval *result, zval *op1, zval *op2) /* {{{ */ in is_not_equal_function() argument
2261 if (compare_function(result, op1, op2) == FAILURE) { in is_not_equal_function()
2269 ZEND_API int ZEND_FASTCALL is_smaller_function(zval *result, zval *op1, zval *op2) /* {{{ */ in is_smaller_function() argument
2271 if (compare_function(result, op1, op2) == FAILURE) { in is_smaller_function()
2279 ZEND_API int ZEND_FASTCALL is_smaller_or_equal_function(zval *result, zval *op1, zval *op2) /* {{{ … in is_smaller_or_equal_function() argument
2281 if (compare_function(result, op1, op2) == FAILURE) { in is_smaller_or_equal_function()
2496 zval op2; in increment_function() local
2499 ZVAL_LONG(&op2, 1); in increment_function()
2500 res = Z_OBJ_HANDLER_P(op1, do_operation)(ZEND_ADD, op1, op1, &op2); in increment_function()
2563 zval op2; in decrement_function() local
2566 ZVAL_LONG(&op2, 1); in decrement_function()
2567 res = Z_OBJ_HANDLER_P(op1, do_operation)(ZEND_SUB, op1, op1, &op2); in decrement_function()