summaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2020-09-08 10:34:29 +0300
committerDmitry Stogov <dmitry@zend.com>2020-09-08 10:34:29 +0300
commitaae50328e23d84ceabd52f83450421f429618d19 (patch)
treeb7ad6534c15719fb01578bfe3f9f45c8f3589f30 /build
parentec158c25c407c0473b421654a4e88fc5623a93b4 (diff)
downloadphp-git-aae50328e23d84ceabd52f83450421f429618d19.tar.gz
decbin/decoct/dechex optimization.
Diffstat (limited to 'build')
-rw-r--r--build/php.m438
1 files changed, 38 insertions, 0 deletions
diff --git a/build/php.m4 b/build/php.m4
index da1007ff4e..b0e3c424d1 100644
--- a/build/php.m4
+++ b/build/php.m4
@@ -2449,6 +2449,44 @@ AC_DEFUN([PHP_CHECK_BUILTIN_CLZ], [
])
dnl
+dnl PHP_CHECK_BUILTIN_CLZL
+dnl
+AC_DEFUN([PHP_CHECK_BUILTIN_CLZL], [
+ AC_MSG_CHECKING([for __builtin_clzl])
+
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([], [[
+ return __builtin_clzl(1) ? 1 : 0;
+ ]])], [
+ have_builtin_clzl=1
+ AC_MSG_RESULT([yes])
+ ], [
+ have_builtin_clzl=0
+ AC_MSG_RESULT([no])
+ ])
+
+ AC_DEFINE_UNQUOTED([PHP_HAVE_BUILTIN_CLZL], [$have_builtin_clzl], [Whether the compiler supports __builtin_clzl])
+])
+
+dnl
+dnl PHP_CHECK_BUILTIN_CLZLL
+dnl
+AC_DEFUN([PHP_CHECK_BUILTIN_CLZLL], [
+ AC_MSG_CHECKING([for __builtin_clzll])
+
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([], [[
+ return __builtin_clzll(1) ? 1 : 0;
+ ]])], [
+ have_builtin_clzll=1
+ AC_MSG_RESULT([yes])
+ ], [
+ have_builtin_clzll=0
+ AC_MSG_RESULT([no])
+ ])
+
+ AC_DEFINE_UNQUOTED([PHP_HAVE_BUILTIN_CLZLL], [$have_builtin_clzll], [Whether the compiler supports __builtin_clzll])
+])
+
+dnl
dnl PHP_CHECK_BUILTIN_CTZL
dnl
AC_DEFUN([PHP_CHECK_BUILTIN_CTZL], [