diff options
60 files changed, 50 insertions, 16083 deletions
diff --git a/adk/tools/depmaker.c b/adk/tools/depmaker.c index cee66eaee..dfcd76c9d 100644 --- a/adk/tools/depmaker.c +++ b/adk/tools/depmaker.c @@ -229,9 +229,7 @@ int main() { string[strlen(string)-1] = '\0'; key = strtok(string, ":="); dpkg = strdup(key+13); - if (strncmp("UCLIBC", dpkg, 6) == 0) { - tmp = parse_line(pkgdirp->d_name, dpkg, stringtmp, 1, 0, 2, &prefix); - } else if (strncmp("UCLIBC_NG", dpkg, 9) == 0) { + if (strncmp("UCLIBC_NG", dpkg, 9) == 0) { tmp = parse_line(pkgdirp->d_name, dpkg, stringtmp, 1, 0, 2, &prefix); } else if (strncmp("MUSL", dpkg, 4) == 0) { tmp = parse_line(pkgdirp->d_name, dpkg, stringtmp, 1, 0, 2, &prefix); diff --git a/adk/tools/pkgmaker.c b/adk/tools/pkgmaker.c index cde0f178d..4dce5ada1 100644 --- a/adk/tools/pkgmaker.c +++ b/adk/tools/pkgmaker.c @@ -414,13 +414,6 @@ int main() { fprintf(cfg, "\tdepends on ADK_TARGET_LIB_UCLIBC_NG\n"); fprintf(cfg, "\thelp\n"); fprintf(cfg, "\t C library header files.\n\n"); - fprintf(cfg, "config ADK_PACKAGE_UCLIBC_DEV\n"); - fprintf(cfg, "\tprompt \"uclibc-dev........... development files for uclibc\"\n"); - fprintf(cfg, "\tboolean\n"); - fprintf(cfg, "\tdefault n\n"); - fprintf(cfg, "\tdepends on ADK_TARGET_LIB_UCLIBC\n"); - fprintf(cfg, "\thelp\n"); - fprintf(cfg, "\t C library header files.\n\n"); fprintf(cfg, "config ADK_PACKAGE_MUSL_DEV\n"); fprintf(cfg, "\tprompt \"musl-dev............. development files for musl\"\n"); fprintf(cfg, "\tboolean\n"); @@ -941,7 +934,7 @@ int main() { fprintf(cfg, "prompt \"C++ library to use\"\n"); fprintf(cfg, "depends on ADK_COMPILE_%s\n\n", toupperstr(pkgdirp->d_name)); fprintf(cfg, "default ADK_COMPILE_%s_WITH_STDCXX if ADK_TARGET_LIB_GLIBC\n", pkg_cxx); - fprintf(cfg, "default ADK_COMPILE_%s_WITH_UCLIBCXX if ADK_TARGET_LIB_UCLIBC\n\n", pkg_cxx); + fprintf(cfg, "default ADK_COMPILE_%s_WITH_UCLIBCXX if ADK_TARGET_LIB_UCLIBC_NG\n\n", pkg_cxx); fprintf(cfg, "config ADK_COMPILE_%s_WITH_STDCXX\n", pkg_cxx); fprintf(cfg, "\tbool \"GNU C++ library\"\n"); fprintf(cfg, "\tselect ADK_PACKAGE_LIBSTDCXX\n\n"); diff --git a/docs/adding-packages-directory.txt b/docs/adding-packages-directory.txt index 45b7630dd..020605275 100644 --- a/docs/adding-packages-directory.txt +++ b/docs/adding-packages-directory.txt @@ -43,7 +43,7 @@ are space separated and can be negated with ! as a prefix. * Target C library ** variable used PKG_LIBC_DEPENDS -** allowed values are: uclibc-ng uclibc glibc musl +** allowed values are: uclibc-ng glibc musl * Host system ** variable used PKG_HOST_DEPENDS diff --git a/docs/configure.txt b/docs/configure.txt index 5dd4690fb..3726478c1 100644 --- a/docs/configure.txt +++ b/docs/configure.txt @@ -38,9 +38,8 @@ target system uses ARM, the regular compilation toolchain on your host runs on x86 and generates code for x86, while the cross-compilation toolchain runs on x86 and generates code for ARM. -You can choose between four C libraries: +You can choose between three C libraries: http://www.uclibc-ng.org[uClibc-ng], -http://www.uclibc.org[uClibc], http://www.gnu.org/software/libc/libc.html[glibc] and http://www.musl-libc.org[musl]. diff --git a/docs/customize-libc-config.txt b/docs/customize-libc-config.txt index ec6e50ff6..ac183172a 100644 --- a/docs/customize-libc-config.txt +++ b/docs/customize-libc-config.txt @@ -5,8 +5,7 @@ Customizing the libc configuration ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Just like xref:busybox-custom[BusyBox], http://www.uclibc.org/[uClibc] -and http://www.uclibc-ng.org/[uClibc-ng] +Just like xref:busybox-custom[BusyBox] http://www.uclibc-ng.org/[uClibc-ng] offering a lot of configuration options. They allow you to select various functionalities depending on your needs and limitations. OpenADK chooses automatically the best configuration regarding @@ -14,16 +13,16 @@ resulting code size, standard conformance, portability and GNU libc compatibility. If you still have the requirements to change the default, regenerate -a new uClibc/uClibc-ng config from the existing one: +a new uClibc-ng config from the existing one: ---------------- - $ tar xvf dl/uClibc-x.y.z.tar.bz2 - $ cd uClibc-x.y.z && patch -p1 <../toolchain/uClibc/patches-x.y.z/*.patch + $ tar xvf dl/uClibc-ng-x.y.z.tar.xz + $ cd uClibc-ng-x.y.z $ cp ../target/<arch>/uclibc.config .config $ make menuconfig ---------------- -Make all required changes. Then copy the newly created uClibc configuration back +Make all required changes. Then copy the newly created uClibc-ng configuration back and rebuild your targetsystem, including the toolchain components: ---------------- @@ -31,5 +30,4 @@ and rebuild your targetsystem, including the toolchain components: $ cd .. && make cleandir && make ---------------- -The config is shared by uClibc and uClibc-ng. There are no customization options for GNU libc or musl available. diff --git a/mk/build.mk b/mk/build.mk index e0a298215..9e6b97b24 100644 --- a/mk/build.mk +++ b/mk/build.mk @@ -113,7 +113,7 @@ POSTCONFIG= -@\ fi; \ done; \ if [ "$$(grep ^ADK_RUNTIME_TIMEZONE .config|md5sum)" != "$$(grep ^ADK_RUNTIME_TIMEZONE .config.old|md5sum)" ];then \ - touch .rebuild.musl .rebuild.uclibc .rebuild.uclibc-ng .rebuild.glibc;\ + touch .rebuild.musl .rebuild.uclibc-ng .rebuild.glibc;\ rebuild=1;\ fi; \ if [ "$$(grep ^ADK_RUNTIME_SSH_PUBKEY .config|md5sum)" != "$$(grep ^ADK_RUNTIME_SSH_PUBKEY .config.old|md5sum)" ];then \ @@ -340,9 +340,6 @@ endif if [ "$(ADK_TARGET_LIBC)" = "glibc" ];then \ echo "ADK_TARGET_LIB_GLIBC_GIT=y" >> $(ADK_TOPDIR)/.defconfig; \ fi; \ - if [ "$(ADK_TARGET_LIBC)" = "uclibc" ];then \ - echo "ADK_TARGET_LIB_UCLIBC_GIT=y" >> $(ADK_TOPDIR)/.defconfig; \ - fi; \ if [ "$(ADK_TARGET_LIBC)" = "uclibc-ng" ];then \ echo "ADK_TARGET_LIB_UCLIBC_NG_GIT=y" >> $(ADK_TOPDIR)/.defconfig; \ fi; \ @@ -368,12 +365,6 @@ endif echo "ADK_PACKAGE_FILE=y" >> $(ADK_TOPDIR)/.defconfig; \ echo "ADK_PACKAGE_UCLIBC_NG_TEST=y" >> $(ADK_TOPDIR)/.defconfig; \ fi - @if [ ! -z "$(ADK_TEST_UCLIBC_TESTSUITE)" ];then \ - echo "ADK_PACKAGE_ADKTEST=y" >> $(ADK_TOPDIR)/.defconfig; \ - echo "ADK_PACKAGE_FILE=y" >> $(ADK_TOPDIR)/.defconfig; \ - echo "ADK_PACKAGE_UCLIBC_TEST=y" >> $(ADK_TOPDIR)/.defconfig; \ - echo "ADK_PACKAGE_MAKE=y" >> $(ADK_TOPDIR)/.defconfig; \ - fi @if [ ! -z "$(ADK_TEST_MUSL_TESTSUITE)" ];then \ echo "ADK_PACKAGE_ADKTEST=y" >> $(ADK_TOPDIR)/.defconfig; \ echo "ADK_PACKAGE_FILE=y" >> $(ADK_TOPDIR)/.defconfig; \ @@ -394,14 +385,6 @@ endif echo "ADK_PACKAGE_MAKE=y" >> $(ADK_TOPDIR)/.defconfig; \ echo "ADK_PACKAGE_UCLIBC_NG_DEV=y" >> $(ADK_TOPDIR)/.defconfig; \ fi - @if [ ! -z "$(ADK_TEST_UCLIBC_NATIVE)" ];then \ - echo "ADK_PACKAGE_ADKTEST=y" >> $(ADK_TOPDIR)/.defconfig; \ - echo "ADK_PACKAGE_FILE=y" >> $(ADK_TOPDIR)/.defconfig; \ - echo "ADK_PACKAGE_GCC=y" >> $(ADK_TOPDIR)/.defconfig; \ - echo "ADK_PACKAGE_BINUTILS=y" >> $(ADK_TOPDIR)/.defconfig; \ - echo "ADK_PACKAGE_MAKE=y" >> $(ADK_TOPDIR)/.defconfig; \ - echo "ADK_PACKAGE_UCLIBC_DEV=y" >> $(ADK_TOPDIR)/.defconfig; \ - fi @if [ ! -z "$(ADK_TEST_MUSL_NATIVE)" ];then \ echo "ADK_PACKAGE_ADKTEST=y" >> $(ADK_TOPDIR)/.defconfig; \ echo "ADK_PACKAGE_FILE=y" >> $(ADK_TOPDIR)/.defconfig; \ diff --git a/mk/package.mk b/mk/package.mk index 3b27d1278..e0bd141cf 100644 --- a/mk/package.mk +++ b/mk/package.mk @@ -287,7 +287,6 @@ $$(INFO_$(1)_DBG): $$(IPKG_$(1)_DBG) $(PKG_INSTALL) $$(IPKG_$(1)_DBG) ifneq ($(1),UCLIBC_NG) -ifneq ($(1),UCLIBC) ifneq ($(1),GLIBC) ifneq ($(1),MUSL) $$(INFO_$(1)_DEV): $$(IPKG_$(1)_DEV) @@ -295,7 +294,6 @@ $$(INFO_$(1)_DEV): $$(IPKG_$(1)_DEV) endif endif endif -endif endef diff --git a/package/Makefile b/package/Makefile index a5b851d02..98571fa4a 100644 --- a/package/Makefile +++ b/package/Makefile @@ -15,12 +15,6 @@ package-$(ADK_PACKAGE_MUSL) += musl gcc-compile: musl-compile endif -ifeq (${ADK_TARGET_LIB_UCLIBC},y) -package-$(ADK_PACKAGE_UCLIBC) += uclibc -package-$(ADK_PACKAGE_UCLIBCXX) += uclibc++ -gcc-compile: uclibc-compile -endif - ifeq (${ADK_TARGET_LIB_UCLIBC_NG},y) package-$(ADK_PACKAGE_UCLIBC_NG) += uclibc-ng package-$(ADK_PACKAGE_UCLIBCXX) += uclibc++ diff --git a/package/afpfs-ng/Makefile b/package/afpfs-ng/Makefile index 38d013e31..9eba2fb6e 100644 --- a/package/afpfs-ng/Makefile +++ b/package/afpfs-ng/Makefile @@ -29,7 +29,7 @@ include $(ADK_TOPDIR)/mk/package.mk $(eval $(call PKG_template,AFPFS_NG,afpfs-ng,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) $(eval $(call PKG_template,LIBAFPCLIENT,libafpclient,$(PKG_VERSION)-${PKG_RELEASE},${PKGSS_LIBAFPCLIENT},${PKGSD_LIBAFPCLIENT},${PKGSC_LIBAFPCLIENT},$(PKG_OPTS))) -ifeq ($(ADK_TARGET_LIB_UCLIBC)$(ADK_TARGET_LIB_UCLIBC_NG),y) +ifeq ($(ADK_TARGET_LIB_UCLIBC_NG),y) TARGET_LDFLAGS+= -liconv endif diff --git a/package/aiccu/Makefile b/package/aiccu/Makefile index 2796f885c..cc69dc834 100644 --- a/package/aiccu/Makefile +++ b/package/aiccu/Makefile @@ -14,7 +14,7 @@ PKG_URL:= http://www.sixxs.net/ PKG_SITES:= http://www.sixxs.net/archive/sixxs/aiccu/unix/ PKG_CFLINE_AICCU:= select ADK_KERNEL_TUN m -PKG_LIBC_DEPENDS:= uclibc-ng uclibc glibc +PKG_LIBC_DEPENDS:= uclibc-ng glibc DISTFILES:= $(PKG_NAME)_$(PKG_VERSION).tar.gz WRKDIST= ${WRKDIR}/$(PKG_NAME) diff --git a/package/asterisk/Makefile b/package/asterisk/Makefile index 7934f89f6..3b341df17 100644 --- a/package/asterisk/Makefile +++ b/package/asterisk/Makefile @@ -17,7 +17,7 @@ PKG_NOPARALLEL:= 1 DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz -PKG_LIBC_DEPENDS:= uclibc glibc +PKG_LIBC_DEPENDS:= uclibc-ng glibc PKG_SUBPKGS:= ASTERISK ASTERISK_PGSQL ASTERISK_VOICEMAIL ASTERISK_SOUNDS PKG_SUBPKGS+= ASTERISK_CHAN_SKINNY ASTERISK_CHAN_IAX2 ASTERISK_CODEC_SPEEX ASTERISK_CODEC_GSM diff --git a/package/atftp/Makefile b/package/atftp/Makefile index b8892ef8c..ca0355cf7 100644 --- a/package/atftp/Makefile +++ b/package/atftp/Makefile @@ -16,7 +16,7 @@ PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=atftp/} DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz -PKG_LIBC_DEPENDS:= uclibc uclibc-ng glibc +PKG_LIBC_DEPENDS:= uclibc-ng glibc PKG_SUBPKGS:= ATFTP ATFTPD PKGSD_ATFTPD:= tftp server diff --git a/package/atk/Makefile b/package/atk/Makefile index 9d43572f0..60033a402 100644 --- a/package/atk/Makefile +++ b/package/atk/Makefile @@ -16,7 +16,6 @@ PKG_SITES:= $(MASTER_SITE_GNOME:=atk/$(PKG_EXTRAVER)/) PKG_LIBNAME:= libatk PKG_OPTS:= dev -PKG_BUILDDEP_UCLIBC:= gettext-tiny PKG_BUILDDEP_UCLIBC_NG:=gettext-tiny include $(ADK_TOPDIR)/mk/package.mk diff --git a/package/digitemp/Makefile b/package/digitemp/Makefile index ce8419d8c..07e0a4e28 100644 --- a/package/digitemp/Makefile +++ b/package/digitemp/Makefile @@ -14,7 +14,7 @@ PKG_BUILDDEP:= libusb libusb-compat PKG_URL:= http://www.digitemp.com/software/linux/ PKG_SITES:= http://www.digitemp.com/software/linux/ -PKG_LIBC_DEPENDS:= uclibc glibc +PKG_LIBC_DEPENDS:= uclibc-ng glibc DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz diff --git a/package/drbd/Makefile b/package/drbd/Makefile index 65638a004..29b78c904 100644 --- a/package/drbd/Makefile +++ b/package/drbd/Makefile @@ -14,7 +14,7 @@ PKG_SITES:= http://oss.linbit.com/drbd/8.4/ DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz -PKG_LIBC_DEPENDS:= uclibc glibc +PKG_LIBC_DEPENDS:= uclibc-ng glibc include $(ADK_TOPDIR)/mk/package.mk diff --git a/package/ether-wake/Makefile b/package/ether-wake/Makefile index e9b146554..b55c995f7 100644 --- a/package/ether-wake/Makefile +++ b/package/ether-wake/Makefile @@ -10,7 +10,7 @@ PKG_DESCR:= wake-on-lan client PKG_SECTION:= net/misc PKG_BB:= 1 -PKG_LIBC_DEPENDS:= uclibc glibc +PKG_LIBC_DEPENDS:= uclibc-ng glibc NO_DISTFILES:= 1 include ${ADK_TOPDIR}/mk/package.mk diff --git a/package/fbset/Makefile b/package/fbset/Makefile index d223106d7..ad61b9a20 100644 --- a/package/fbset/Makefile +++ b/package/fbset/Makefile @@ -15,7 +15,7 @@ PKG_BB:= 1 DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz -PKG_LIBC_DEPENDS:= uclibc glibc +PKG_LIBC_DEPENDS:= uclibc-ng glibc include ${ADK_TOPDIR}/mk/package.mk diff --git a/package/heyu/Makefile b/package/heyu/Makefile index efb253c16..e42604d2f 100644 --- a/package/heyu/Makefile +++ b/package/heyu/Makefile @@ -13,7 +13,7 @@ PKG_DEPENDS:= setserial PKG_URL:= http://heyu.tanj.com/ PKG_SITES:= http://heyu.tanj.com/download/ -PKG_LIBC_DEPENDS:= uclibc glibc +PKG_LIBC_DEPENDS:= uclibc-ng glibc DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tgz diff --git a/package/iptables-snmp/Makefile b/package/iptables-snmp/Makefile index 8554a22da..c771132e2 100644 --- a/package/iptables-snmp/Makefile +++ b/package/iptables-snmp/Makefile @@ -15,7 +15,7 @@ PKG_SITES:= http://www.nobiscuit.com/iptables-snmp/ DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz -PKG_LIBC_DEPENDS:= uclibc glibc +PKG_LIBC_DEPENDS:= uclibc-ng glibc include $(ADK_TOPDIR)/mk/package.mk diff --git a/package/libgcc/Makefile b/package/libgcc/Makefile index 7be8defe1..6b313b45f 100644 --- a/package/libgcc/Makefile +++ b/package/libgcc/Makefile @@ -6,9 +6,6 @@ include ${ADK_TOPDIR}/rules.mk ifeq ($(ADK_TARGET_LIB_GLIBC),y) include ${ADK_TOPDIR}/toolchain/glibc/Makefile.inc endif -ifeq ($(ADK_TARGET_LIB_UCLIBC),y) -include ${ADK_TOPDIR}/toolchain/uclibc/Makefile.inc -endif ifeq ($(ADK_TARGET_LIB_UCLIBC_NG),y) include ${ADK_TOPDIR}/toolchain/uclibc-ng/Makefile.inc endif @@ -19,7 +16,7 @@ PKG_SECTION:= base/libs PKG_OPTS:= noremove PKG_DFLT_LIBGCC:= y if !(ADK_TOOLCHAIN_ONLY) -PKG_LIBC_DEPENDS:= uclibc uclibc-ng glibc +PKG_LIBC_DEPENDS:= uclibc-ng glibc NO_DISTFILES:= 1 diff --git a/package/libnids/Makefile b/package/libnids/Makefile index 0ae8dfe78..da34c1631 100644 --- a/package/libnids/Makefile +++ b/package/libnids/Makefile @@ -17,7 +17,7 @@ PKG_OPTS:= dev DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz -PKG_LIBC_DEPENDS:= uclibc-ng uclibc glibc +PKG_LIBC_DEPENDS:= uclibc-ng glibc include ${ADK_TOPDIR}/mk/package.mk diff --git a/package/libpthread/Makefile b/package/libpthread/Makefile index 6ccbcb430..1b9663769 100644 --- a/package/libpthread/Makefile +++ b/package/libpthread/Makefile @@ -12,9 +12,6 @@ endif ifeq ($(ADK_TARGET_LIB_UCLIBC_NG),y) include ${ADK_TOPDIR}/toolchain/uclibc-ng/Makefile.inc endif -ifeq ($(ADK_TARGET_LIB_UCLIBC),y) -include ${ADK_TOPDIR}/toolchain/uclibc/Makefile.inc -endif PKG_NAME:= libpthread PKG_DESCR:= posix threading library diff --git a/package/librpcsecgss/Makefile b/package/librpcsecgss/Makefile index 280f2fc5a..75d192d67 100644 --- a/package/librpcsecgss/Makefile +++ b/package/librpcsecgss/Makefile @@ -16,7 +16,7 @@ PKG_OPTS:= dev DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz -PKG_LIBC_DEPENDS:= uclibc-ng uclibc glibc +PKG_LIBC_DEPENDS:= uclibc-ng glibc include $(ADK_TOPDIR)/mk/package.mk diff --git a/package/librt/Makefile b/package/librt/Makefile index 141735347..aabac631b 100644 --- a/package/librt/Makefile +++ b/package/librt/Makefile @@ -9,9 +9,6 @@ endif ifeq ($(ADK_TARGET_LIB_UCLIBC_NG),y) include ${ADK_TOPDIR}/toolchain/uclibc-ng/Makefile.inc endif -ifeq ($(ADK_TARGET_LIB_UCLIBC),y) -include ${ADK_TOPDIR}/toolchain/uclibc/Makefile.inc -endif PKG_NAME:= librt PKG_DESCR:= realtime library diff --git a/package/libstdcxx/Makefile b/package/libstdcxx/Makefile index 771754d0b..5c05ee144 100644 --- a/package/libstdcxx/Makefile +++ b/package/libstdcxx/Makefile @@ -9,9 +9,6 @@ endif ifeq ($(ADK_TARGET_LIB_MUSL),y) include ${ADK_TOPDIR}/toolchain/musl/Makefile.inc endif -ifeq ($(ADK_TARGET_LIB_UCLIBC),y) -include ${ADK_TOPDIR}/toolchain/uclibc/Makefile.inc -endif ifeq ($(ADK_TARGET_LIB_UCLIBC_NG),y) include ${ADK_TOPDIR}/toolchain/uclibc-ng/Makefile.inc endif diff --git a/package/libthread_db/Makefile b/package/libthread_db/Makefile index de7254446..90bbc9d90 100644 --- a/package/libthread_db/Makefile +++ b/package/libthread_db/Makefile @@ -12,9 +12,6 @@ endif ifeq ($(ADK_TARGET_LIB_UCLIBC_NG),y) include ${ADK_TOPDIR}/toolchain/uclibc-ng/Makefile.inc endif -ifeq ($(ADK_TARGET_LIB_UCLIBC),y) -include ${ADK_TOPDIR}/toolchain/uclibc/Makefile.inc -endif PKG_NAME:= libthread-db PKG_DESCR:= posix threads library for gdb/gdbserver diff --git a/package/libunistring/Makefile b/package/libunistring/Makefile index cce139329..1546c4ffa 100755 --- a/package/libunistring/Makefile +++ b/package/libunistring/Makefile @@ -13,7 +13,7 @@ PKG_URL:= http://www.gnu.org/software/libunistring/ PKG_SITES:= ${MASTER_SITE_GNU:=libunistring/} PKG_OPTS:= dev -PKG_LIBC_DEPENDS:= uclibc-ng uclibc glibc +PKG_LIBC_DEPENDS:= uclibc-ng glibc DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz diff --git a/package/lsof/Makefile b/package/lsof/Makefile index 18d90de7a..19b8406d7 100644 --- a/package/lsof/Makefile +++ b/package/lsof/Makefile @@ -14,7 +14,7 @@ PKG_BUILDDEP:= libtirpc PKG_URL:= http://people.freebsd.org/~abe/ PKG_SITES:= ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ -PKG_LIBC_DEPENDS:= uclibc glibc +PKG_LIBC_DEPENDS:= uclibc-ng glibc DISTFILES:= ${PKG_NAME}_${PKG_VERSION}.tar.gz WRKDIST= ${WRKDIR}/${PKG_NAME}_${PKG_VERSION} diff --git a/package/mtr/Makefile b/package/mtr/Makefile index 9053cde1c..910dce00b 100644 --- a/package/mtr/Makefile +++ b/package/mtr/Makefile @@ -16,7 +16,7 @@ PKG_SITES:= ftp://ftp.bitwizard.nl/mtr/ DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz -PKG_LIBC_DEPENDS:= uclibc glibc +PKG_LIBC_DEPENDS:= uclibc-ng glibc include ${ADK_TOPDIR}/mk/package.mk diff --git a/package/ndisc6/Makefile b/package/ndisc6/Makefile index ff9293be9..7f2422b60 100644 --- a/package/ndisc6/Makefile +++ b/package/ndisc6/Makefile @@ -12,7 +12,7 @@ PKG_SECTION:= net/ipv6 PKG_URL:= http://www.remlab.net/ PKG_SITES:= http://www.remlab.net/files/ndisc6/ -PKG_LIBC_DEPENDS:= uclibc-ng uclibc glibc +PKG_LIBC_DEPENDS:= uclibc-ng glibc PKG_SUBPKGS:= NDISC6 RDISC6 TCPTRACEROUTE6 PKGSD_NDISC6:= icmpv6 neighbour discovery tool diff --git a/package/openswan/Makefile b/package/openswan/Makefile index 525ddd2f1..fab5a154a 100644 --- a/package/openswan/Makefile +++ b/package/openswan/Makefile @@ -18,7 +18,7 @@ PKG_NOPARALLEL:= 1 DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz # GLOB_BRACE usage -PKG_LIBC_DEPENDS:= uclibc-ng uclibc glibc +PKG_LIBC_DEPENDS:= uclibc-ng glibc include ${ADK_TOPDIR}/mk/package.mk diff --git a/package/pcc/Makefile b/package/pcc/Makefile index 0dbfdd102..58ff82ad0 100644 --- a/package/pcc/Makefile +++ b/package/pcc/Makefile @@ -32,7 +32,7 @@ CONFIGURE_ARGS+= --host=${GNU_TARGET_NAME} \ ifeq ($(ADK_TARGET_LIB_GLIBC),y) TARGET_CPPFLAGS+= -DADK_FOR_GLIBC endif -ifeq ($(ADK_TARGET_LIB_UCLIBC),y) +ifeq ($(ADK_TARGET_LIB_UCLIBC_NG),y) TARGET_CPPFLAGS+= -DADK_FOR_UCLIBC endif diff --git a/package/portsentry/Makefile b/package/portsentry/Makefile index 28ddeff61..b9d03e3b6 100644 --- a/package/portsentry/Makefile +++ b/package/portsentry/Makefile @@ -12,7 +12,7 @@ PKG_SECTION:= net/security PKG_URL:= http://sourceforge.net/projects/sentrytools PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=sentrytools/} -PKG_LIBC_DEPENDS:= uclibc glibc +PKG_LIBC_DEPENDS:= uclibc-ng glibc DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz WRKDIST= ${WRKDIR}/${PKG_NAME}_beta diff --git a/package/pptpd/Makefile b/package/pptpd/Makefile index 139d68ac4..5944343bd 100644 --- a/package/pptpd/Makefile +++ b/package/pptpd/Makefile @@ -18,7 +18,7 @@ PKG_CFLINE_PPTPD+= select ADK_KERNEL_PPP_MPPE m DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz -PKG_LIBC_DEPENDS:= uclibc-ng uclibc glibc +PKG_LIBC_DEPENDS:= uclibc-ng glibc include ${ADK_TOPDIR}/mk/package.mk diff --git a/package/pulseaudio/Makefile b/package/pulseaudio/Makefile index 21482524c..a18214f42 100644 --- a/package/pulseaudio/Makefile +++ b/package/pulseaudio/Makefile @@ -18,7 +18,7 @@ PKG_URL:= http://www.freedesktop.org/wiki/Software/PulseAudio/ PKG_SITES:= http://freedesktop.org/software/pulseaudio/releases/ PKG_OPTS:= dev -PKG_LIBC_DEPENDS:= uclibc-ng uclibc glibc +PKG_LIBC_DEPENDS:= uclibc-ng glibc include $(ADK_TOPDIR)/mk/package.mk diff --git a/package/rp-pppoe/Makefile b/package/rp-pppoe/Makefile index 52182bb17..0fb4b8f8c 100644 --- a/package/rp-pppoe/Makefile +++ b/package/rp-pppoe/Makefile @@ -15,7 +15,8 @@ PKG_SITES:= http://www.roaringpenguin.com/files/download/ DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz -PKG_LIBC_DEPENDS:= uclibc glibc +PKG_LIBC_DEPENDS:= uclibc-ng glibc + PKG_SUBPKGS:= RP_PPPOE RP_PPPOE_CLIENT RP_PPPOE_RELAY RP_PPPOE_SERVER RP_PPPOE_SNIFF PKGSD_RP_PPPOE_CLIENT:= PPPoE client PKGSN_RP_PPPOE_CLIENT:= rp-pppoe diff --git a/package/scanlogd/Makefile b/package/scanlogd/Makefile index 20e9a8877..796ef0fda 100644 --- a/package/scanlogd/Makefile +++ b/package/scanlogd/Makefile @@ -16,7 +16,7 @@ PKG_SITES:= http://www.openwall.com/scanlogd/ DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz PKG_ARCH_DEPENDS:= !arm -PKG_LIBC_DEPENDS:= uclibc glibc +PKG_LIBC_DEPENDS:= uclibc-ng glibc include ${ADK_TOPDIR}/mk/package.mk diff --git a/package/shat/Makefile b/package/shat/Makefile index 8087f4d10..078570a01 100644 --- a/package/shat/Makefile +++ b/package/shat/Makefile @@ -13,7 +13,7 @@ PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=shat/} DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz -PKG_LIBC_DEPENDS:= uclibc glibc +PKG_LIBC_DEPENDS:= uclibc-ng glibc include ${ADK_TOPDIR}/mk/package.mk diff --git a/package/ssltunnel/Makefile b/package/ssltunnel/Makefile index e34fd5286..27a81da2a 100644 --- a/package/ssltunnel/Makefile +++ b/package/ssltunnel/Makefile @@ -15,7 +15,7 @@ PKG_SITES:= http://www.hsc.fr/ressources/outils/ssltunnel/download/ DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz -PKG_LIBC_DEPENDS:= uclibc glibc +PKG_LIBC_DEPENDS:= uclibc-ng glibc include ${ADK_TOPDIR}/mk/package.mk diff --git a/package/tvheadend/Makefile b/package/tvheadend/Makefile index b30d60e43..519617aeb 100644 --- a/package/tvheadend/Makefile +++ b/package/tvheadend/Makefile @@ -18,7 +18,7 @@ $(eval $(call PKG_template,TVHEADEND,tvheadend,$(PKG_VERSION)-$(PKG_RELEASE),$(P XAKE_FLAGS+= GCC_HONOUR_COPTS=s -ifeq ($(ADK_TARGET_LIB_UCLIBC)$(ADK_TARGET_LIB_UCLIBC_NG),y) +ifeq ($(ADK_TARGET_LIB_UCLIBC_NG),y) XAKE_FLAGS+= LDLIBS=-liconv endif diff --git a/package/uclibc++/Config.in.manual b/package/uclibc++/Config.in.manual index 4af136a06..cd37ca2db 100644 --- a/package/uclibc++/Config.in.manual +++ b/package/uclibc++/Config.in.manual @@ -4,7 +4,7 @@ config ADK_PACKAGE_UCLIBCXX prompt "uClibc++............. C++ library for embedded systems" tristate - depends on ADK_TARGET_LIB_UCLIBC + depends on ADK_TARGET_LIB_UCLIBC_NG default n help A standard C++ library for embedded systems diff --git a/package/uclibc++/Makefile b/package/uclibc++/Makefile index 226813332..8e6f73559 100644 --- a/package/uclibc++/Makefile +++ b/package/uclibc++/Makefile @@ -17,7 +17,7 @@ PKG_OPTS:= dev DISTFILES:= uClibc++-${PKG_VERSION}.tar.bz2 -PKG_LIBC_DEPENDS:= uclibc +PKG_LIBC_DEPENDS:= uclibc-ng include ${ADK_TOPDIR}/mk/package.mk diff --git a/package/uclibc/Config.in.manual b/package/uclibc/Config.in.manual deleted file mode 100644 index ad66c1eb1..000000000 --- a/package/uclibc/Config.in.manual +++ /dev/null @@ -1,18 +0,0 @@ -config ADK_PACKAGE_UCLIBC - bool "uClibc.................. embedded C library" - depends on ADK_TARGET_LIB_UCLIBC - default y if ADK_TARGET_LIB_UCLIBC && !ADK_TOOLCHAIN_ONLY - default n - help - Embedded C library. - -config ADK_PACKAGE_UCLIBC_TEST - bool "uClibc-test............. embedded C library (testsuite)" - select ADK_PACKAGE_MAKE if !ADK_TARGET_UCLINUX - select ADK_PACKAGE_LIBRT if !ADK_TARGET_UCLINUX - select ADK_PACKAGE_LIBPTHREAD if !ADK_TARGET_UCLINUX - select ADK_UCLIBC_TEST - depends on ADK_TARGET_LIB_UCLIBC - help - Embedded C library testsuite. - diff --git a/package/uclibc/Makefile b/package/uclibc/Makefile deleted file mode 100644 index 5be4c3a5d..000000000 --- a/package/uclibc/Makefile +++ /dev/null @@ -1,86 +0,0 @@ -# This file is part of the OpenADK project. OpenADK is copyrighted -# material, please see the LICENCE file in the top-level directory. - -include $(ADK_TOPDIR)/rules.mk -include $(ADK_TOPDIR)/mk/kernel-ver.mk -include $(ADK_TOPDIR)/mk/kernel-vars.mk -include $(ADK_TOPDIR)/toolchain/uclibc/Makefile.inc - -PKG_NAME:= uClibc -PKG_DESCR:= embedded c library -PKG_SECTION:= base/libs -PKG_OPTS:= noremove nostaging noscripts - -PKG_SUBPKGS:= UCLIBC UCLIBC_DEV UCLIBC_TEST -PKGSD_UCLIBC_DEV:= development files for uclibc -PKGSC_UCLIBC_DEV:= devel -PKGSD_UCLIBC_TEST:= test suite for uclibc -PKGSS_UCLIBC_TEST:= make - -NO_DISTFILES:= 1 - -include $(ADK_TOPDIR)/mk/package.mk - -$(eval $(call PKG_template,UCLIBC,uclibc,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS})) -$(eval $(call PKG_template,UCLIBC_DEV,uclibc-dev,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_UCLIBC_DEV},${PKGSC_UCLIBC_DEV},${PKG_OPTS})) -$(eval $(call PKG_template,UCLIBC_TEST,uclibc-test,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_UCLIBC_TEST},${PKGSC_UCLIBC_TEST},${PKG_OPTS})) - -CONFIG_STYLE:= manual -BUILD_STYLE:= manual -INSTALL_STYLE:= manual - -do-install: - ${INSTALL_DIR} $(IDIR_UCLIBC)/$(ADK_TARGET_LIBC_PATH) $(IDIR_UCLIBC)/etc - test -z $(ADK_RUNTIME_TIMEZONE) || \ - grep $(ADK_RUNTIME_TIMEZONE) ./files/tz.lst | \ - cut -f 2 > $(IDIR_UCLIBC)/etc/TZ -ifneq ($(ADK_TARGET_USE_STATIC_LIBS)$(ADK_TARGET_UCLINUX),y) - $(CP) $(STAGING_TARGET_DIR)/lib/libc.so.* $(IDIR_UCLIBC)/$(ADK_TARGET_LIBC_PATH) - $(CP) $(STAGING_TARGET_DIR)/lib/libuClibc-$(PKG_VERSION).so \ - $(IDIR_UCLIBC)/$(ADK_TARGET_LIBC_PATH) - $(CP) $(STAGING_TARGET_DIR)/lib/ld*-uClibc-$(PKG_VERSION).so \ - $(IDIR_UCLIBC)/$(ADK_TARGET_LIBC_PATH) - $(CP) $(STAGING_TARGET_DIR)/lib/ld*-uClibc.so.* $(IDIR_UCLIBC)/$(ADK_TARGET_LIBC_PATH) - -for file in libcrypt libdl libm libresolv libutil; do \ - $(CP) $(STAGING_TARGET_DIR)/lib/$$file.so* $(IDIR_UCLIBC)/$(ADK_TARGET_LIBC_PATH); \ - $(CP) $(STAGING_TARGET_DIR)/lib/$$file-$(PKG_VERSION).so \ - $(IDIR_UCLIBC)/$(ADK_TARGET_LIBC_PATH); \ - done -endif - -uclibc-dev-install: - ${INSTALL_DIR} ${IDIR_UCLIBC_DEV}/usr/lib ${IDIR_UCLIBC_DEV}/$(ADK_TARGET_LIBC_PATH) - ${CP} ${STAGING_TARGET_DIR}/usr/lib/libc.so ${IDIR_UCLIBC_DEV}/usr/lib - ${CP} ${STAGING_TARGET_DIR}/usr/lib/uclibc_nonshared.a ${IDIR_UCLIBC_DEV}/usr/lib - ${CP} ${STAGING_TARGET_DIR}/usr/lib/crt*.o ${IDIR_UCLIBC_DEV}/usr/lib - for file in libcrypt libdl libm libresolv libutil; do \ - cd $(IDIR_UCLIBC_DEV)/$(ADK_TARGET_LIBC_PATH); ln -sf $$file-$(PKG_VERSION).so $$file.so; \ - done - ${KERNEL_MAKE_ENV} \ - $(MAKE) -C $(TOOLCHAIN_BUILD_DIR)/w-linux-$(KERNEL_VERSION)/linux-$(KERNEL_FILE_VER) \ - $(KERNEL_MAKE_OPTS) \ - INSTALL_HDR_PATH=$(IDIR_UCLIBC_DEV)/usr \ - headers_install - $(MAKE) -C $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/${PKG_NAME}-${PKG_VERSION} \ - PREFIX=$(IDIR_UCLIBC_DEV)/ \ - DEVEL_PREFIX=/usr/ \ - RUNTIME_PREFIX=$(IDIR_UCLIBC_DEV)/ \ - HOSTCC="$(CC_FOR_BUILD)" \ - CPU_CFLAGS="$(TARGET_CFLAGS)" \ - install_headers - @find $(IDIR_UCLIBC_DEV) -name .install -exec rm {} \; - @find $(IDIR_UCLIBC_DEV) -name ..install.cmd -exec rm {} \; - -uclibc-test-install: - ${INSTALL_DIR} ${IDIR_UCLIBC_TEST}/etc - echo '00:11:22:33:44:55 teeth' > ${IDIR_UCLIBC_TEST}/etc/ethers - ${INSTALL_DIR} ${IDIR_UCLIBC_TEST}/opt/uclibc - ${CP} $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/${PKG_NAME}-${PKG_VERSION}/test \ - ${IDIR_UCLIBC_TEST}/opt/uclibc - ${CP} $(TOOLCHAIN_BUILD_DIR)/w-$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)/${PKG_NAME}-${PKG_VERSION}/{Rules.mak,.config} \ - ${IDIR_UCLIBC_TEST}/opt/uclibc - @find ${IDIR_UCLIBC_TEST}/opt/uclibc -name \*.o -exec rm {} \; - # there is a problem with initramfs generation with the API dir. tests are disabled anyway. - rm -rf ${IDIR_UCLIBC_TEST}/opt/uclibc/API - -include ${ADK_TOPDIR}/mk/pkg-bottom.mk diff --git a/package/uclibc/files/tz.lst b/package/uclibc/files/tz.lst deleted file mode 100644 index 1c249bba0..000000000 --- a/package/uclibc/files/tz.lst +++ /dev/null @@ -1,451 +0,0 @@ -Africa/Abidjan GMT0 -Africa/Accra GMT0 -Africa/Addis Ababa EAT-3 -Africa/Algiers CET-1 -Africa/Asmera EAT-3 -Africa/Bamako GMT0 -Africa/Bangui WAT-1 -Africa/Banjul GMT0 -Africa/Bissau GMT0 -Africa/Blantyre CAT-2 -Africa/Brazzaville WAT-1 -Africa/Bujumbura CAT-2 -Africa/Cairo EET-2EEST-3,M4.5.5/0,M9.5.4/24 -Africa/Casablanca WET0 -Africa/Ceuta CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Africa/Conakry GMT0 -Africa/Dakar GMT0 -Africa/Dar es Salaam EAT-3 -Africa/Djibouti EAT-3 -Africa/Douala WAT-1 -Africa/El Aaiun WET0 -Africa/Freetown WAT0 -Africa/Gaborone CAT-2 -Africa/Harare CAT-2 -Africa/Johannesburg SAST-2 -Africa/Kampala EAT-3 -Africa/Khartoum EAT-3 -Africa/Kigali CAT-2 -Africa/Kinshasa WAT-1 -Africa/Lagos WAT-1 -Africa/Libreville WAT-1 -Africa/Lome GMT0 -Africa/Luanda WAT-1 -Africa/Lubumbashi CAT-2 -Africa/Lusaka CAT-2 -Africa/Malabo WAT-1 -Africa/Maputo CAT-2 -Africa/Maseru SAST-2 -Africa/Mbabane SAST-2 -Africa/Mogadishu EAT-3 -Africa/Monrovia GMT0 -Africa/Nairobi EAT-3 -Africa/Ndjamena WAT-1 -Africa/Niamey WAT-1 -Africa/Nouakchott GMT0 -Africa/Ouagadougou GMT0 -Africa/Porto-Novo WAT-1 -Africa/Sao Tome GMT0 -Africa/Timbuktu GMT0 -Africa/Tripoli EET-2 -Africa/Tunis CET-1 -Africa/Windhoek WAT-1WAST-2,M9.1.0/2,M4.1.0/2 -America/Adak HAST10HADT9,M4.1.0/2,M10.5.0/2 -America/Anchorage AKST9AKDT8,M4.1.0/2,M10.5.0/2 -America/Anguilla AST4 -America/Antigua AST4 -America/Araguaina BRT3BRST2,M10.2.0/0,M2.3.0/0 -America/Aruba AST4 -America/Asuncion PYT4PYST3,M10.1.0/0,M3.1.0/0 -America/Atka HAST10HADT9,M4.1.0/2,M10.5.0/2 -America/Barbados AST4 -America/Belem BRT3 -America/Belize CST6 -America/Boa Vista AMT4 -America/Bogota COT5 -America/Boise MST7MDT6,M4.1.0/2,M10.5.0/2 -America/Buenos Aires ART3 -America/Cambridge Bay MST7MDT6,M4.1.0/2,M10.5.0/2 -America/Cancun CST6CDT5,M5.1.0/2,M9.5.0/2 -America/Caracas VET4 -America/Catamarca ART3 -America/Cayenne GFT3 -America/Cayman EST5 -America/Chicago CST6CDT5,M4.1.0/2,M10.5.0/2 -America/Chihuahua MST7MDT6,M5.1.0/2,M9.5.0/2 -America/Cordoba ART3 -America/Costa Rica CST6 -America/Cuiaba AMT4AMST3,M10.2.0/0,M2.3.0/0 -America/Curacao AST4 -America/Danmarkshavn GMT0 -America/Dawson PST8PDT7,M4.1.0/2,M10.5.0/2 -America/Dawson Creek MST7 -America/Denver MST7MDT6,M4.1.0/2,M10.5.0/2 -America/Detroit EST5EDT4,M4.1.0/2,M10.5.0/2 -America/Dominica AST4 -America/Edmonton MST7MDT6,M4.1.0/2,M10.5.0/2 -America/Eirunepe ACT5 -America/El Salvador CST6 -America/Ensenada PST8PDT7,M4.1.0/2,M10.5.0/2 -America/Fort Wayne EST5 -America/Fortaleza BRT3BRST2,M10.2.0/0,M2.3.0/0 -America/Glace Bay AST4ADT3,M4.1.0/2,M10.5.0/2 -America/Godthab WGT3WGST2,M3.5.0/-2,M10.5.0/-1 -America/Goose Bay AST4ADT3,M4.1.0/0:01,M10.5.0/0:01 -America/Grand Turk EST5EDT4,M4.1.0/0,M10.5.0/0 -America/Grenada AST4 -America/Guadeloupe AST4 -America/Guatemala CST6 -America/Guayaquil ECT5 -America/Guyana GYT4 -America/Halifax AST4ADT3,M4.1.0/2,M10.5.0/2 -America/Havana CST5CDT4,M4.1.0/0,M10.5.0/1 -America/Hermosillo MST7 -America/Indiana/Indianapolis EST5 -America/Indiana/Knox EST5 -America/Indiana/Marengo EST5 -America/Indiana/Vevay EST5 -America/Indianapolis EST5 -America/Inuvik MST7MDT6,M4.1.0/2,M10.5.0/2 -America/Iqaluit EST5EDT4,M4.1.0/2,M10.5.0/2 -America/Jamaica EST5 -America/Jujuy ART3 -America/Juneau AKST9AKDT8,M4.1.0/2,M10.5.0/2 -America/Kentucky/Louisville EST5EDT4,M4.1.0/2,M10.5.0/2 -America/Kentucky/Monticello EST5EDT4,M4.1.0/2,M10.5.0/2 -America/Knox IN EST5 -America/La Paz BOT4 -America/Lima PET5 -America/Los Angeles PST8PDT7,M4.1.0/2,M10.5.0/2 -America/Louisville EST5EDT4,M4.1.0/2,M10.5.0/2 -America/Maceio BRT3BRST2,M10.2.0/0,M2.3.0/0 -America/Managua CST6 -America/Manaus AMT4 -America/Martinique AST4 -America/Mazatlan MST7MDT6,M5.1.0/2,M9.5.0/2 -America/Mendoza ART3 -America/Menominee CST6CDT5,M4.1.0/2,M10.5.0/2 -America/Merida CST6CDT5,M5.1.0/2,M9.5.0/2 -America/Mexico City CST6 -America/Miquelon PMST3PMDT2,M4.1.0/2,M10.5.0/2 -America/Monterrey CST6CDT5,M5.1.0/2,M9.5.0/2 -America/Montevideo UYT3 -America/Montreal EST5EDT4,M4.1.0/2,M10.5.0/2 -America/Montserrat AST4 -America/Nassau EST5EDT4,M4.1.0/2,M10.5.0/2 -America/New York EST5EDT4,M4.1.0/2,M10.5.0/2 -America/Nipigon EST5EDT4,M4.1.0/2,M10.5.0/2 -America/Nome AKST9AKDT8,M4.1.0/2,M10.5.0/2 -America/Noronha FNT2 -America/North Dakota/Center CST6CDT5,M4.1.0/2,M10.5.0/2 -America/Panama EST5 -America/Pangnirtung EST5EDT4,M4.1.0/2,M10.5.0/2 -America/Paramaribo SRT3 -America/Phoenix MST7 -America/Port of Spain AST4 -America/Port-au-Prince EST5 -America/Porto Acre ACT5 -America/Porto Velho AMT4 -America/Puerto Rico AST4 -America/Rainy River CST6CDT5,M4.1.0/2,M10.5.0/2 -America/Rankin Inlet CST6CDT5,M4.1.0/2,M10.5.0/2 -America/Recife BRT3BRST2,M10.2.0/0,M2.3.0/0 -America/Regina CST6 -America/Rio Branco ACT5 -America/Rosario ART3 -America/Santiago CLT4CLST3,M10.2.0/0,M3.2.0/0 -America/Santo Domingo AST4 -America/Sao Paulo BRT3BRST2,M10.2.0/0,M2.3.0/0 -America/Scoresbysund EGT1EGST0,M3.5.0/0,M10.5.0/1 -America/Shiprock MST7MDT6,M4.1.0/2,M10.5.0/2 -America/St Johns NST3:30NDT2:30,M4.1.0/0:01,M10.5.0/0:01 -America/St Kitts AST4 -America/St Lucia AST4 -America/St Thomas AST4 -America/St Vincent AST4 -America/Swift Current CST6 -America/Tegucigalpa CST6 -America/Thule AST4 -America/Thunder Bay EST5EDT4,M4.1.0/2,M10.5.0/2 -America/Tijuana PST8PDT7,M4.1.0/2,M10.5.0/2 -America/Tortola AST4 -America/Vancouver PST8PDT7,M4.1.0/2,M10.5.0/2 -America/Virgin AST4 -America/Whitehorse PST8PDT7,M4.1.0/2,M10.5.0/2 -America/Winnipeg CST6CDT5,M4.1.0/2,M10.5.0/3 -America/Yakutat AKST9AKDT8,M4.1.0/2,M10.5.0/2 -America/Yellowknife MST7MDT6,M4.1.0/2,M10.5.0/2 -Antarctica/Casey WST-8 -Antarctica/Davis DAVT-7 -Antarctica/DumontDUrville DDUT-10 -Antarctica/Mawson MAWT-6 -Antarctica/McMurdo NZST-12NZDT-13,M10.1.0/2,M3.3.0/3 -Antarctica/Palmer CLT4CLST3,M10.2.0/0,M3.2.0/0 -Antarctica/South Pole NZST-12NZDT-13,M10.1.0/2,M3.3.0/3 -Antarctica/Syowa SYOT-3 -Antarctica/Vostok VOST-6 -Arctic/Longyearbyen CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Asia/Aden AST-3 -Asia/Almaty ALMT-6ALMST-7,M3.5.0/0,M10.5.0/0 -Asia/Amman EET-2EEST-3,M3.5.4/0,M9.5.4/1 -Asia/Anadyr ANAT-12ANAST-13,M3.5.0/2,M10.5.0/3 -Asia/Aqtau AQTT-4AQTST-5,M3.5.0/0,M10.5.0/0 -Asia/Aqtobe AQTT-5AQTST-6,M3.5.0/0,M10.5.0/0 -Asia/Ashgabat TMT-5 -Asia/Ashkhabad TMT-5 -Asia/Baghdad AST-3ADT-4,J91/3,J274/4 -Asia/Bahrain AST-3 -Asia/Baku AZT-4AZST-5,M3.5.0/1,M10.5.0/1 -Asia/Bangkok ICT-7 -Asia/Beirut EET-2EEST-3,M3.5.0/0,M10.5.0/0 -Asia/Bishkek KGT-5KGST-6,M3.5.0/2:30,M10.5.0/2:30 -Asia/Brunei BNT-8 -Asia/Calcutta IST-5:30 -Asia/Choibalsan CHOT-9 -Asia/Chongqing CST-8 -Asia/Chungking CST-8 -Asia/Colombo LKT-6 -Asia/Dacca BDT-6 -Asia/Damascus EET-2EEST-3,J91/0,J274/0 -Asia/Dhaka BDT-6 -Asia/Dili TPT-9 -Asia/Dubai GST-4 -Asia/Dushanbe TJT-5 -Asia/Gaza EET-2EEST-3,M4.3.5/0,M10.3.5/0 -Asia/Harbin CST-8 -Asia/Hong Kong HKT-8 -Asia/Hovd HOVT-7 -Asia/Irkutsk IRKT-8IRKST-9,M3.5.0/2,M10.5.0/3 -Asia/Istanbul EET-2EEST-3,M3.5.0/3,M10.5.0/4 -Asia/Jakarta WIT-7 -Asia/Jayapura EIT-9 -Asia/Jerusalem IST-2IDT-3,J87/1,J276/1 -Asia/Kabul AFT-4:30 -Asia/Kamchatka PETT-12PETST-13,M3.5.0/2,M10.5.0/3 -Asia/Karachi PKT-5 -Asia/Kashgar CST-8 -Asia/Katmandu NPT-5:45 -Asia/Krasnoyarsk KRAT-7KRAST-8,M3.5.0/2,M10.5.0/3 -Asia/Kuala Lumpur MYT-8 -Asia/Kuching MYT-8 -Asia/Kuwait AST-3 -Asia/Macao CST-8 -Asia/Magadan MAGT-11MAGST-12,M3.5.0/2,M10.5.0/3 -Asia/Manila PHT-8 -Asia/Muscat GST-4 -Asia/Nicosia EET-2EEST-3,M3.5.0/3,M10.5.0/4 -Asia/Novosibirsk NOVT-6NOVST-7,M3.5.0/2,M10.5.0/3 -Asia/Omsk OMST-6OMSST-7,M3.5.0/2,M10.5.0/3 -Asia/Phnom Penh ICT-7 -Asia/Pontianak WIT-7 -Asia/Pyongyang KST-9 -Asia/Qatar AST-3 -Asia/Rangoon MMT-6:30 -Asia/Riyadh AST-3 -Asia/Saigon ICT-7 -Asia/Sakhalin SAKT-10SAKST-11,M3.5.0/2,M10.5.0/3 -Asia/Samarkand UZT-5 -Asia/Seoul KST-9 -Asia/Shanghai CST-8 -Asia/Singapore SGT-8 -Asia/Taipei CST-8 -Asia/Tashkent UZT-5 -Asia/Tbilisi GET-4GEST-5,M3.5.0/0,M10.5.0/0 -Asia/Tehran IRT-3:30IRST-4:30,J80/0,J266/0 -Asia/Tel Aviv IST-2IDT-3,J87/1,J276/1 -Asia/Thimbu BTT-6 -Asia/Thimphu BTT-6 -Asia/Tokyo JST-9 -Asia/Ujung Pandang CIT-8 -Asia/Ulaanbaatar ULAT-8 -Asia/Ulan Bator ULAT-8 -Asia/Urumqi CST-8 -Asia/Vientiane ICT-7 -Asia/Vladivostok VLAT-10VLAST-11,M3.5.0/2,M10.5.0/3 -Asia/Yakutsk YAKT-9YAKST-10,M3.5.0/2,M10.5.0/3 -Asia/Yekaterinburg YEKT-5YEKST-6,M3.5.0/2,M10.5.0/3 -Asia/Yerevan AMT-4AMST-5,M3.5.0/2,M10.5.0/3 -Atlantic/Azores AZOT1AZOST0,M3.5.0/0,M10.5.0/1 -Atlantic/Bermuda AST4ADT3,M4.1.0/2,M10.5.0/2 -Atlantic/Canary WET0WEST-1,M3.5.0/1,M10.5.0/2 -Atlantic/Cape Verde CVT1 -Atlantic/Faeroe WET0WEST-1,M3.5.0/1,M10.5.0/2 -Atlantic/Jan Mayen CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Atlantic/Madeira WET0WEST-1,M3.5.0/1,M10.5.0/2 -Atlantic/Reykjavik GMT0 -Atlantic/South Georgia GST2 -Atlantic/St Helena GMT0 -Atlantic/Stanley FKT4FKST3,M9.1.0/2,M4.3.0/2 -Australia/ACT EST-10EST-11,M10.5.0/2,M3.5.0/3 -Australia/Adelaide CST-9:30CST-10:30,M10.5.0/2,M3.5.0/3 -Australia/Brisbane EST-10 -Australia/Broken Hill CST-9:30CST-10:30,M10.5.0/2,M3.5.0/3 -Australia/Canberra EST-10EST-11,M10.5.0/2,M3.5.0/3 -Australia/Darwin CST-9:30 -Australia/Hobart EST-10EST-11,M10.1.0/2,M3.5.0/3 -Australia/LHI LHST-10:30LHST-11,M10.5.0/2,M3.5.0/2 -Australia/Lindeman EST-10 -Australia/Lord Howe LHST-10:30LHST-11,M10.5.0/2,M3.5.0/2 -Australia/Melbourne EST-10EST-11,M10.5.0/2,M3.5.0/3 -Australia/NSW EST-10EST-11,M10.5.0/2,M3.5.0/3 -Australia/North CST-9:30 -Australia/Perth WST-8 -Australia/Queensland EST-10 -Australia/South CST-9:30CST-10:30,M10.5.0/2,M3.5.0/3 -Australia/Sydney EST-10EST-11,M10.5.0/2,M3.5.0/3 -Australia/Tasmania EST-10EST-11,M10.1.0/2,M3.5.0/3 -Australia/Victoria EST-10EST-11,M10.5.0/2,M3.5.0/3 -Australia/West WST-8 -Australia/Yancowinna CST-9:30CST-10:30,M10.5.0/2,M3.5.0/3 -Brazil/DeNoronha FNT2 -Brazil/East BRT3BRST2,M10.2.0/0,M2.3.0/0 -Brazil/West AMT4 -Canada/Atlantic AST4ADT3,M4.1.0/2,M10.5.0/2 -Canada/Central CST6CDT5,M4.1.0/2,M10.5.0/3 -Canada/East-Saskatchewan CST6 -Canada/Eastern EST5EDT4,M4.1.0/2,M10.5.0/2 -Canada/Mountain MST7MDT6,M4.1.0/2,M10.5.0/2 -Canada/Newfoundland NST3:30NDT2:30,M4.1.0/0:01,M10.5.0/0:01 -Canada/Pacific PST8PDT7,M4.1.0/2,M10.5.0/2 -Canada/Saskatchewan CST6 -Canada/Yukon PST8PDT7,M4.1.0/2,M10.5.0/2 -Chile/Continental CLT4CLST3,M10.2.0/0,M3.2.0/0 -Chile/EasterIsland EAST6EASST5,M10.2.0/-2,M3.2.0/-2 -Cuba CST5CDT4,M4.1.0/0,M10.5.0/1 -Egypt EET-2EEST-3,M4.5.5/0,M9.5.4/24 -Eire GMT0IST-1,M3.5.0/1,M10.5.0/2 -Europe/Amsterdam CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Andorra CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Athens EET-2EEST-3,M3.5.0/3,M10.5.0/4 -Europe/Belfast GMT0BST-1,M3.5.0/1,M10.5.0/2 -Europe/Belgrade CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Berlin CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Bratislava CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Brussels CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Bucharest EET-2EEST-3,M3.5.0/3,M10.5.0/4 -Europe/Budapest CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Chisinau EET-2EEST-3,M3.5.0/3,M10.5.0/4 -Europe/Copenhagen CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Dublin GMT0IST-1,M3.5.0/1,M10.5.0/2 -Europe/Gibraltar CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Helsinki EET-2EEST-3,M3.5.0/3,M10.5.0/4 -Europe/Istanbul EET-2EEST-3,M3.5.0/3,M10.5.0/4 -Europe/Kaliningrad EET-2EEST-3,M3.5.0/2,M10.5.0/3 -Europe/Kiev EET-2EEST-3,M3.5.0/3,M10.5.0/4 -Europe/Lisbon WET0WEST-1,M3.5.0/1,M10.5.0/2 -Europe/Ljubljana CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/London GMT0BST-1,M3.5.0/1,M10.5.0/2 -Europe/Luxembourg CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Madrid CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Malta CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Minsk EET-2EEST-3,M3.5.0/2,M10.5.0/3 -Europe/Monaco CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Moscow MSK-3MSD-4,M3.5.0/2,M10.5.0/3 -Europe/Nicosia EET-2EEST-3,M3.5.0/3,M10.5.0/4 -Europe/Oslo CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Paris CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Prague CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Riga EET-2EEST-3,M3.5.0/3,M10.5.0/4 -Europe/Rome CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Samara SAMT-4SAMST-5,M3.5.0/2,M10.5.0/3 -Europe/San Marino CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Sarajevo CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Simferopol EET-2EEST-3,M3.5.0/3,M10.5.0/4 -Europe/Skopje CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Sofia EET-2EEST-3,M3.5.0/3,M10.5.0/4 -Europe/Stockholm CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Tallinn EET-2 -Europe/Tirane CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Tiraspol EET-2EEST-3,M3.5.0/3,M10.5.0/4 -Europe/Uzhgorod EET-2EEST-3,M3.5.0/3,M10.5.0/4 -Europe/Vaduz CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Vatican CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Vienna CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Vilnius EET-2 -Europe/Warsaw CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Zagreb CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Europe/Zaporozhye EET-2EEST-3,M3.5.0/3,M10.5.0/4 -Europe/Zurich CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Great Britain/Eire GMT0BST-1,M3.5.0/1,M10.5.0/2 -Great Britain/Great Britain GMT0BST-1,M3.5.0/1,M10.5.0/2 -Hong Kong HKT-8 -Iceland GMT0 -Indian/Antananarivo EAT-3 -Indian/Chagos IOT-6 -Indian/Christmas CXT-7 -Indian/Cocos CCT-6:30 -Indian/Comoro EAT-3 -Indian/Kerguelen TFT-5 -Indian/Mahe SCT-4 -Indian/Maldives MVT-5 -Indian/Mauritius MUT-4 -Indian/Mayotte EAT-3 -Indian/Reunion RET-4 -Iran IRT-3:30IRST-4:30,J80/0,J266/0 -Israel IST-2IDT-3,J87/1,J276/1 -Jamaica EST5 -Japan JST-9 -Kwajalein MHT-12 -Libya EET-2 -Mexico/BajaNorte PST8PDT7,M4.1.0/2,M10.5.0/2 -Mexico/BajaSur MST7MDT6,M5.1.0/2,M9.5.0/2 -Mexico/General CST6 -Navajo MST7MDT6,M4.1.0/2,M10.5.0/2 -New Zealand/Chatham CHAST-12:45CHADT-13:45,M10.1.0/2:45,M3.3.0/3:45 -New Zealand/New Zealand NZST-12NZDT-13,M10.1.0/2,M3.3.0/3 -Pacific/Apia WST11 -Pacific/Auckland NZST-12NZDT-13,M10.1.0/2,M3.3.0/3 -Pacific/Chatham CHAST-12:45CHADT-13:45,M10.1.0/2:45,M3.3.0/3:45 -Pacific/Easter EAST6EASST5,M10.2.0/-2,M3.2.0/-2 -Pacific/Efate VUT-11 -Pacific/Enderbury PHOT-13 -Pacific/Fakaofo TKT10 -Pacific/Fiji FJT-12 -Pacific/Funafuti TVT-12 -Pacific/Galapagos GALT6 -Pacific/Gambier GAMT9 -Pacific/Guadalcanal SBT-11 -Pacific/Guam ChST-10 -Pacific/Honolulu HST10 -Pacific/Johnston HST10 -Pacific/Kiritimati LINT-14 -Pacific/Kosrae KOST-11 -Pacific/Kwajalein MHT-12 -Pacific/Majuro MHT-12 -Pacific/Marquesas MART9:30 -Pacific/Midway SST11 -Pacific/Nauru NRT-12 -Pacific/Niue NUT11 -Pacific/Norfolk NFT-11:30 -Pacific/Noumea NCT-11 -Pacific/Pago Pago SST11 -Pacific/Palau PWT-9 -Pacific/Pitcairn PST8 -Pacific/Ponape PONT-11 -Pacific/Port Moresby PGT-10 -Pacific/Rarotonga CKT10 -Pacific/Saipan ChST-10 -Pacific/Samoa SST11 -Pacific/Tahiti TAHT10 -Pacific/Tarawa GILT-12 -Pacific/Tongatapu TOT-13 -Pacific/Truk TRUT-10 -Pacific/Wake WAKT-12 -Pacific/Wallis WFT-12 -Pacific/Yap YAPT-10 -Poland CET-1CEST-2,M3.5.0/2,M10.5.0/3 -Portugal WET0WEST-1,M3.5.0/1,M10.5.0/2 -Singapore SGT-8 -Turkey EET-2EEST-3,M3.5.0/3,M10.5.0/4 -US/Alaska AKST9AKDT8,M4.1.0/2,M10.5.0/2 -US/Aleutian HAST10HADT9,M4.1.0/2,M10.5.0/2 -US/Arizona MST7 -US/Central CST6CDT5,M4.1.0/2,M10.5.0/2 -US/East-Indiana EST5 -US/Eastern EST5EDT4,M4.1.0/2,M10.5.0/2 -US/Hawaii HST10 -US/Indiana-Starke EST5 -US/Michigan EST5EDT4,M4.1.0/2,M10.5.0/2 -US/Mountain MST7MDT6,M4.1.0/2,M10.5.0/2 -US/Pacific PST8PDT7,M4.1.0/2,M10.5.0/2 -US/Samoa SST11 diff --git a/package/uclibc/files/uclibc.conffiles b/package/uclibc/files/uclibc.conffiles deleted file mode 100644 index e9ee7e4d7..000000000 --- a/package/uclibc/files/uclibc.conffiles +++ /dev/null @@ -1 +0,0 @@ -/etc/TZ diff --git a/target/config/Config.in.cpu b/target/config/Config.in.cpu index 2ae22f386..9f2771145 100644 --- a/target/config/Config.in.cpu +++ b/target/config/Config.in.cpu @@ -488,28 +488,24 @@ config ADK_CPU_LOONGSON2F config ADK_CPU_M68K bool - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC config ADK_CPU_68020 bool - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC config ADK_CPU_68030 bool - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC config ADK_CPU_68040 bool - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC @@ -517,7 +513,6 @@ config ADK_CPU_68040 config ADK_CPU_68060 bool - select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC select ADK_TARGET_WITH_LT if ADK_TARGET_LIB_UCLIBC_NG select ADK_TARGET_WITH_MMU if !ADK_LINUX_UCLINUX select ADK_TARGET_WITH_NPTL if ADK_TARGET_LIB_GLIBC diff --git a/target/config/Config.in.libc.choice b/target/config/Config.in.libc.choice index b89ff1b56..da195a593 100644 --- a/target/config/Config.in.libc.choice +++ b/target/config/Config.in.libc.choice @@ -47,22 +47,6 @@ config ADK_TARGET_LIB_GLIBC help http://www.gnu.org/libc -config ADK_TARGET_LIB_UCLIBC - bool "uClibc embedded C library" - depends on ADK_BROKEN - depends on \ - !ADK_TARGET_ARCH_AARCH64 && \ - !ADK_TARGET_ARCH_ALPHA && \ - !ADK_TARGET_ARCH_CRIS && \ - !ADK_TARGET_ARCH_HPPA && \ - !ADK_TARGET_ARCH_MICROBLAZE && \ - !ADK_TARGET_ARCH_NIOS2 && \ - !ADK_TARGET_ARCH_SPARC64 && \ - !ADK_TARGET_ARCH_PPC64 && \ - !ADK_TARGET_ARCH_TILE - help - http://uclibc.org - endchoice choice @@ -96,14 +80,6 @@ config ADK_TARGET_LIB_GLIBC_GIT bool "git" depends on ADK_TARGET_LIB_GLIBC -config ADK_TARGET_LIB_UCLIBC_GIT - bool "git" - depends on ADK_TARGET_LIB_UCLIBC - -config ADK_TARGET_LIB_UCLIBC_0_9_33_2 - bool "0.9.33.2" - depends on ADK_TARGET_LIB_UCLIBC - config ADK_TARGET_LIB_MUSL_1_1_11 bool "1.1.11" depends on ADK_TARGET_LIB_MUSL @@ -116,8 +92,7 @@ endchoice choice prompt "Threading" -depends on (ADK_TARGET_LIB_UCLIBC || ADK_TARGET_LIB_UCLIBC_NG) \ - && !ADK_TARGET_WITHOUT_THREADS +depends on ADK_TARGET_LIB_UCLIBC_NG && !ADK_TARGET_WITHOUT_THREADS config ADK_TARGET_LIB_WITH_THREADS bool "enable threads" diff --git a/target/config/Config.in.libc.default b/target/config/Config.in.libc.default index 3c07fa6a9..12c36451b 100644 --- a/target/config/Config.in.libc.default +++ b/target/config/Config.in.libc.default @@ -16,7 +16,6 @@ config ADK_TARGET_WITHOUT_CXX config ADK_TARGET_LIBC string default "uclibc-ng" if ADK_TARGET_LIB_UCLIBC_NG - default "uclibc" if ADK_TARGET_LIB_UCLIBC default "glibc" if ADK_TARGET_LIB_GLIBC default "musl" if ADK_TARGET_LIB_MUSL @@ -24,13 +23,11 @@ config ADK_LIBC_VERSION string default "1.0.6" if ADK_TARGET_LIB_UCLIBC_NG_1_0_6 default "1.1.11" if ADK_TARGET_LIB_MUSL_1_1_11 - default "0.9.33.2" if ADK_TARGET_LIB_UCLIBC_0_9_33_2 default "2.19" if ADK_TARGET_LIB_GLIBC_2_19 default "2.20" if ADK_TARGET_LIB_GLIBC_2_20 default "2.21" if ADK_TARGET_LIB_GLIBC_2_21 default "2.22" if ADK_TARGET_LIB_GLIBC_2_22 default "git" if ADK_TARGET_LIB_UCLIBC_NG_GIT || \ - ADK_TARGET_LIB_UCLIBC_GIT || \ ADK_TARGET_LIB_MUSL_GIT || \ ADK_TARGET_LIB_GLIBC_GIT @@ -48,13 +45,13 @@ config ADK_TARGET_SUFFIX default "gnu32" if ADK_TARGET_LIB_GLIBC && ADK_TARGET_ABI_32 && ADK_LINUX_64 default "gnux32" if ADK_TARGET_LIB_GLIBC && ADK_TARGET_ABI_X32 && ADK_LINUX_64 default "gnu" if ADK_TARGET_LIB_GLIBC - default "uclibceabihf" if (ADK_TARGET_LIB_UCLIBC || ADK_TARGET_LIB_UCLIBC_NG) && ADK_TARGET_ARCH_ARM && ADK_TARGET_HARD_FLOAT - default "uclibceabi" if (ADK_TARGET_LIB_UCLIBC || ADK_TARGET_LIB_UCLIBC_NG) && ADK_TARGET_ARCH_ARM - default "uclibcabi64" if (ADK_TARGET_LIB_UCLIBC || ADK_TARGET_LIB_UCLIBC_NG) && ADK_TARGET_ABI_N64 - default "uclibcabin32" if (ADK_TARGET_LIB_UCLIBC || ADK_TARGET_LIB_UCLIBC_NG) && ADK_TARGET_ABI_N32 - default "uclibcabi32" if (ADK_TARGET_LIB_UCLIBC || ADK_TARGET_LIB_UCLIBC_NG) && ADK_TARGET_ABI_O32 - default "uclibc32" if (ADK_TARGET_LIB_UCLIBC || ADK_TARGET_LIB_UCLIBC_NG) && ADK_TARGET_ABI_32 && ADK_LINUX_64 - default "uclibc" if ADK_TARGET_LIB_UCLIBC || ADK_TARGET_LIB_UCLIBC_NG + default "uclibceabihf" if ADK_TARGET_LIB_UCLIBC_NG && ADK_TARGET_ARCH_ARM && ADK_TARGET_HARD_FLOAT + default "uclibceabi" if ADK_TARGET_LIB_UCLIBC_NG && ADK_TARGET_ARCH_ARM + default "uclibcabi64" if ADK_TARGET_LIB_UCLIBC_NG && ADK_TARGET_ABI_N64 + default "uclibcabin32" if ADK_TARGET_LIB_UCLIBC_NG && ADK_TARGET_ABI_N32 + default "uclibcabi32" if ADK_TARGET_LIB_UCLIBC_NG && ADK_TARGET_ABI_O32 + default "uclibc32" if ADK_TARGET_LIB_UCLIBC_NG && ADK_TARGET_ABI_32 && ADK_LINUX_64 + default "uclibc" if ADK_TARGET_LIB_UCLIBC_NG default "musleabihf" if ADK_TARGET_LIB_MUSL && ADK_TARGET_ARCH_ARM && ADK_TARGET_HARD_FLOAT default "musleabi" if ADK_TARGET_LIB_MUSL && ADK_TARGET_ARCH_ARM default "muslabi64" if ADK_TARGET_LIB_MUSL && ADK_TARGET_ABI_N64 diff --git a/target/config/Config.in.toolchain b/target/config/Config.in.toolchain index f955dcf14..48cbfb9cc 100644 --- a/target/config/Config.in.toolchain +++ b/target/config/Config.in.toolchain @@ -125,7 +125,7 @@ config ADK_STATIC_TOOLCHAIN config ADK_UCLIBC_TEST bool "Build testsuite for C library" - depends on ADK_TARGET_LIB_UCLIBC_NG || ADK_TARGET_LIB_UCLIBC + depends on ADK_TARGET_LIB_UCLIBC_NG help - Build uClibc/uClibc-ng test suite. + Build uClibc-ng test suite. endmenu diff --git a/toolchain/Makefile b/toolchain/Makefile index 860b2ffdf..19ee5dd44 100644 --- a/toolchain/Makefile +++ b/toolchain/Makefile @@ -21,10 +21,6 @@ ifeq ($(ADK_TARGET_LIB_GLIBC),y) TARGETS+=glibc CLIB:=glibc endif -ifeq ($(ADK_TARGET_LIB_UCLIBC),y) -TARGETS+=uclibc -CLIB:=uclibc -endif ifeq ($(ADK_TARGET_LIB_UCLIBC_NG),y) TARGETS+=uclibc-ng CLIB:=uclibc-ng diff --git a/toolchain/uclibc/Makefile b/toolchain/uclibc/Makefile deleted file mode 100644 index 7b1b55b10..000000000 --- a/toolchain/uclibc/Makefile +++ /dev/null @@ -1,226 +0,0 @@ -# This file is part of the OpenADK project. OpenADK is copyrighted -# material, please see the LICENCE file in the top-level directory. - -_IN_CVTC= 1 - -include $(ADK_TOPDIR)/rules.mk -include ../rules.mk -include Makefile.inc -include ${ADK_TOPDIR}/mk/buildhlp.mk - -TARGET_CFLAGS:=$(filter-out -flto,$(TARGET_CFLAGS)) -TARGET_CFLAGS:=$(filter-out -mtext-section-literals,$(TARGET_CFLAGS)) - -# parallel building is broken at the moment -#ifeq (${ADK_MAKE_PARALLEL},y) -#UCLIBC_MAKEOPTS+= -j${ADK_MAKE_JOBS} -#endif - -ifeq ($(ADK_TARGET_HARD_FLOAT),y) -ifeq ($(ADK_TARGET_ARCH_ARM),y) -TARGET_CFLAGS+= -Wa,-mfloat-abi=hard -endif -ifeq ($(ADK_TARGET_ARCH_MIPS),y) -TARGET_CFLAGS+= -Wa,-mhard-float -endif -endif - -ifeq ($(ADK_TARGET_SOFT_FLOAT),y) -ifeq ($(ADK_TARGET_ARCH_ARM),y) -TARGET_CFLAGS+= -Wa,-mfloat-abi=soft -endif -ifeq ($(ADK_TARGET_ARCH_MIPS),y) -TARGET_CFLAGS+= -Wa,-msoft-float -endif -endif - -$(WRKBUILD)/.headers: - $(SED) 's,^CROSS_COMPILE=.*,CROSS_COMPILE=$(TARGET_CROSS),g' $(WRKBUILD)/Rules.mak - PATH='$(HOST_PATH)' sed -e 's^KERNEL_HEADERS.*$$KERNEL_HEADERS=\"${STAGING_TARGET_DIR}/usr/include\"' \ - $(ADK_TOPDIR)/target/$(ADK_TARGET_ARCH)/uclibc.config >${WRKBUILD}/.config -ifeq ($(ADK_TARGET_ENDIAN),little) - $(SED) 's/.*\(ARCH_LITTLE_ENDIAN\).*/\1=y/' ${WRKBUILD}/.config - $(SED) 's/.*\(ARCH_WANTS_LITTLE_ENDIAN\).*/\1=y/' ${WRKBUILD}/.config - $(SED) 's/.*\(ARCH_BIG_ENDIAN\).*/# \1 is not set/' ${WRKBUILD}/.config - $(SED) 's/.*\(ARCH_WANTS_BIG_ENDIAN\).*/# \1 is not set/' ${WRKBUILD}/.config -else - $(SED) 's/.*\(ARCH_BIG_ENDIAN\).*/\1=y/' ${WRKBUILD}/.config - $(SED) 's/.*\(ARCH_WANTS_BIG_ENDIAN\).*/\1=y/' ${WRKBUILD}/.config - $(SED) 's/.*\(ARCH_LITTLE_ENDIAN\).*/# \1 is not set/' ${WRKBUILD}/.config - $(SED) 's/.*\(ARCH_WANTS_LITTLE_ENDIAN\).*/# \1 is not set/' ${WRKBUILD}/.config -endif -ifeq ($(ADK_TARGET_SOFT_FLOAT),y) - $(SED) 's/.*\(UCLIBC_HAS_FPU\).*/# \1 is not set/' ${WRKBUILD}/.config - $(SED) 's/.*\(UCLIBC_HAS_SOFT_FLOAT\).*/#\1=y/' ${WRKBUILD}/.config -endif -ifeq ($(ADK_TARGET_HARD_FLOAT),y) - $(SED) 's/.*\(UCLIBC_HAS_FPU\).*/\1=y/' ${WRKBUILD}/.config - $(SED) 's/.*\(UCLIBC_HAS_SOFT_FLOAT\).*/# \1 is not set/' ${WRKBUILD}/.config -endif -ifeq ($(ADK_TARGET_BINFMT_FDPIC),y) - $(SED) 's/.*\(UCLIBC_FORMAT_FDPIC_ELF\).*/\1=y/' ${WRKBUILD}/.config - $(SED) 's/.*\(UCLIBC_FORMAT_FLAT\).*/# \1 is not set/' ${WRKBUILD}/.config - $(SED) 's/.*\(UCLIBC_FORMAT_FLAT_SEP_DATA\).*/# \1 is not set/' ${WRKBUILD}/.config - $(SED) 's/.*\(UCLIBC_FORMAT_FLAT_SHARED\).*/# \1 is not set/' ${WRKBUILD}/.config -endif -ifeq ($(ADK_TARGET_BINFMT_FLAT),y) -ifeq ($(ADK_TARGET_BINFMT_FLAT_ONE),y) - $(SED) 's/.*\(UCLIBC_FORMAT_FLAT\).*/\1=y/' ${WRKBUILD}/.config - $(SED) 's/.*\(UCLIBC_FORMAT_FLAT_SEP_DATA\).*/# \1 is not set/' ${WRKBUILD}/.config - $(SED) 's/.*\(UCLIBC_FORMAT_FLAT_SHARED\).*/# \1 is not set/' ${WRKBUILD}/.config - $(SED) 's/.*\(UCLIBC_FORMAT_FDPIC_ELF\).*/# \1 is not set/' ${WRKBUILD}/.config -endif -ifeq ($(ADK_TARGET_BINFMT_FLAT_SEP_DATA),y) - $(SED) 's/.*\(UCLIBC_FORMAT_FLAT_SEP_DATA\).*/\1=y/' ${WRKBUILD}/.config - $(SED) 's/.*\(UCLIBC_FORMAT_FLAT\).*/# \1 is not set/' ${WRKBUILD}/.config - $(SED) 's/.*\(UCLIBC_FORMAT_FLAT_SHARED\).*/# \1 is not set/' ${WRKBUILD}/.config - $(SED) 's/.*\(UCLIBC_FORMAT_FDPIC_ELF\).*/# \1 is not set/' ${WRKBUILD}/.config -endif -ifeq ($(ADK_TARGET_BINFMT_FLAT_SHARED),y) - $(SED) 's/.*\(UCLIBC_FORMAT_FLAT_SHARED\).*/\1=y/' ${WRKBUILD}/.config - $(SED) 's/.*\(UCLIBC_FORMAT_FLAT\).*/# \1 is not set/' ${WRKBUILD}/.config - $(SED) 's/.*\(UCLIBC_FORMAT_FLAT_SEP_DATA\).*/# \1 is not set/' ${WRKBUILD}/.config - $(SED) 's/.*\(UCLIBC_FORMAT_FDPIC_ELF\).*/# \1 is not set/' ${WRKBUILD}/.config -endif -endif -ifeq ($(ADK_TARGET_UCLINUX),y) - $(SED) 's/.*\(ARCH_USE_MMU\).*/# \1 is not set/' ${WRKBUILD}/.config -endif -ifeq ($(ADK_TARGET_USE_STATIC_LIBS)$(ADK_TARGET_BINFMT_FLAT),) - $(SED) 's/.*\(HAVE_SHARED\).*/\1=y/' ${WRKBUILD}/.config -else - $(SED) 's/.*\(HAVE_SHARED\).*/# \1 is not set/' ${WRKBUILD}/.config -endif -ifeq ($(ADK_TARGET_USE_GNU_HASHSTYLE),y) - $(SED) 's/.*\(LDSO_GNU_HASH_SUPPORT\).*/#\1=y/' ${WRKBUILD}/.config -else - $(SED) 's/.*\(LDSO_GNU_HASH_SUPPORT\).*/# \1 is not set/' ${WRKBUILD}/.config -endif -ifeq ($(ADK_TARGET_USE_SSP),y) - $(SED) 's,.*UCLIBC_HAS_SSP,UCLIBC_HAS_SSP=y,' ${WRKBUILD}/.config - echo "UCLIBC_HAS_SSP_COMPAT=n" >> ${WRKBUILD}/.config - echo "SSP_QUICK_CANARY=n" >> ${WRKBUILD}/.config - echo "UCLIBC_BUILD_SSP=y" >> ${WRKBUILD}/.config -endif - -# architecture specific options -# arm -ifeq ($(ADK_TARGET_ARCH_ARM),y) -ifeq ($(ADK_TARGET_ARCH_ARM_WITH_THUMB),y) - $(SED) 's/.*\(COMPILE_IN_THUMB_MODE\).*/\1=y/' ${WRKBUILD}/.config -endif -endif -# mips -ifeq ($(ADK_TARGET_ARCH_MIPS),y) -ifeq ($(ADK_CPU_MIPS32R2),y) - $(SED) 's/.*\(CONFIG_MIPS_ISA_MIPS32 \).*/# \1 is not set/' ${WRKBUILD}/.config - $(SED) 's/.*\(CONFIG_MIPS_ISA_MIPS32R2\).*/\1=y/' ${WRKBUILD}/.config -endif -endif -# x86 -ifeq ($(ADK_TARGET_ARCH_X86),y) -ifeq ($(ADK_CPU_I486),y) - $(SED) 's/.*\(CONFIG_686\).*/# \1 is not set/' ${WRKBUILD}/.config - $(SED) 's/.*\(CONFIG_586\).*/# \1 is not set/' ${WRKBUILD}/.config - $(SED) 's/.*\(CONFIG_486\).*/\1=y/' ${WRKBUILD}/.config -endif -ifeq ($(ADK_CPU_I586),y) - $(SED) 's/.*\(CONFIG_686\).*/# \1 is not set/' ${WRKBUILD}/.config - $(SED) 's/.*\(CONFIG_586\).*/\1=y/' ${WRKBUILD}/.config - $(SED) 's/.*\(CONFIG_486\).*/# \1 is not set/' ${WRKBUILD}/.config -endif -ifeq ($(ADK_CPU_I686),y) - $(SED) 's/.*\(CONFIG_686\).*/\1=y/' ${WRKBUILD}/.config - $(SED) 's/.*\(CONFIG_586\).*/# \1 is not set/' ${WRKBUILD}/.config - $(SED) 's/.*\(CONFIG_486\).*/# \1 is not set/' ${WRKBUILD}/.config -endif -endif -# mips64 -ifeq ($(ADK_TARGET_ARCH_MIPS64),y) -ifeq ($(ADK_TARGET_ABI_N64),y) - $(SED) 's/.*\(CONFIG_MIPS_N64_ABI\).*/\1=y/' ${WRKBUILD}/.config - $(SED) 's/.*\(CONFIG_MIPS_O32_ABI\).*/# \1 is not set/' ${WRKBUILD}/.config - $(SED) 's/.*\(CONFIG_MIPS_N32_ABI\).*/# \1 is not set/' ${WRKBUILD}/.config -endif -ifeq ($(ADK_TARGET_ABI_N32),y) - $(SED) 's/.*\(CONFIG_MIPS_N32_ABI\).*/\1=y/' ${WRKBUILD}/.config - $(SED) 's/.*\(CONFIG_MIPS_O32_ABI\).*/# \1 is not set/' ${WRKBUILD}/.config - $(SED) 's/.*\(CONFIG_MIPS_N64_ABI\).*/# \1 is not set/' ${WRKBUILD}/.config -endif -ifeq ($(ADK_TARGET_ABI_O32),y) - $(SED) 's/.*\(CONFIG_MIPS_O32_ABI\).*/\1=y/' ${WRKBUILD}/.config - $(SED) 's/.*\(CONFIG_MIPS_N32_ABI\).*/# \1 is not set/' ${WRKBUILD}/.config - $(SED) 's/.*\(CONFIG_MIPS_N64_ABI\).*/# \1 is not set/' ${WRKBUILD}/.config -endif -endif - echo N|PATH='$(HOST_PATH)' $(MAKE) ${UCLIBC_MAKEOPTS} -C $(WRKBUILD) \ - PREFIX=$(STAGING_TARGET_DIR) \ - DEVEL_PREFIX=/usr/ \ - RUNTIME_PREFIX=$(STAGING_TARGET_DIR) \ - HOSTCC="$(HOST_CC)" \ - UCLIBC_EXTRA_CFLAGS="$(TARGET_CFLAGS)" \ - oldconfig - PATH='$(HOST_PATH)' $(MAKE) ${UCLIBC_MAKEOPTS} -C $(WRKBUILD) \ - PREFIX=$(STAGING_TARGET_DIR) \ - DEVEL_PREFIX=/usr/ \ - RUNTIME_PREFIX=$(STAGING_TARGET_DIR) \ - HOSTCC="$(HOST_CC)" \ - UCLIBC_EXTRA_CFLAGS="$(TARGET_CFLAGS)" \ - install_headers - touch $(WRKBUILD)/.configured - touch $@ - -$(WRKBUILD)/.compiled: - PATH='$(HOST_PATH)' $(MAKE) ${UCLIBC_MAKEOPTS} -C $(WRKBUILD) \ - PREFIX= \ - DEVEL_PREFIX=/ \ - RUNTIME_PREFIX=/ \ - HOSTCC="$(HOST_CC)" \ - UCLIBC_EXTRA_CFLAGS="$(TARGET_CFLAGS)" \ - VERBOSE=1 \ - all - touch $@ - -$(WRKBUILD)/.install_headers: $(WRKBUILD)/.compiled - PATH='$(HOST_PATH)' $(MAKE) -C $(WRKBUILD) \ - PREFIX=$(STAGING_TARGET_DIR) \ - DEVEL_PREFIX=/usr/ \ - DEVEL_PREFIX_LIB=/ \ - RUNTIME_PREFIX=/ \ - UCLIBC_EXTRA_CFLAGS="$(TARGET_CFLAGS)" \ - VERBOSE=1 \ - install_dev - touch $@ - -$(WRKBUILD)/.installed: $(WRKBUILD)/.install_headers - PATH='$(HOST_PATH)' $(MAKE) -C $(WRKBUILD) \ - PREFIX=$(STAGING_TARGET_DIR) \ - DEVEL_PREFIX=/usr/ \ - DEVEL_PREFIX_LIB=/ \ - RUNTIME_PREFIX=/ \ - UCLIBC_EXTRA_CFLAGS="$(TARGET_CFLAGS)" \ - VERBOSE=1 \ - install_runtime - touch $@ - -$(WRKBUILD)/.fixup: -ifeq ($(ADK_UCLIBC_TEST),y) - PATH='$(HOST_PATH)' $(MAKE) -C $(WRKBUILD) \ - CC='$(TARGET_CC)' \ - TEST_INSTALLED_UCLIBC=1 \ - UCLIBC_ONLY=1 \ - UCLIBC_EXTRA_CFLAGS="$(TARGET_CFLAGS)" \ - V=1 \ - test_compile -endif -ifeq ($(ADK_TARGET_TOOLCHAIN),y) - # cleanup toolchain - -find $(STAGING_TARGET_DIR) $(STAGING_HOST_DIR) -name \*.la -exec rm {} \; - # strip target libs and host tools for toolchain builds - PATH="$(TARGET_PATH)" debug='0' prefix='${TARGET_CROSS}' ${BASH} ${SCRIPT_DIR}/rstrip.sh \ - $(STAGING_TARGET_DIR) $(TOOLCHAIN_DIR)/usr/lib/gcc/$(GNU_TARGET_NAME) - debug='0' prefix=' ' ${BASH} ${SCRIPT_DIR}/rstrip.sh $(TOOLCHAIN_DIR)/usr/bin -endif - touch $@ - -include ${ADK_TOPDIR}/mk/toolchain.mk diff --git a/toolchain/uclibc/Makefile.inc b/toolchain/uclibc/Makefile.inc deleted file mode 100644 index 05647793e..000000000 --- a/toolchain/uclibc/Makefile.inc +++ /dev/null @@ -1,16 +0,0 @@ -# This file is part of the OpenADK project. OpenADK is copyrighted -# material, please see the LICENCE file in the top-level directory. - -PKG_NAME:= uClibc -ifeq ($(ADK_LIBC_VERSION),git) -PKG_VERSION:= 0.9.34-git -PKG_RELEASE:= 1 -PKG_SITES:= git://git.uclibc.org/uClibc.git -DISTFILES:= $(PKG_NAME)-$(PKG_VERSION).tar.xz -else -PKG_VERSION:= $(ADK_LIBC_VERSION) -PKG_RELEASE:= 1 -PKG_HASH:= 62333167b79afb0b25a843513288c67b59547acf653e8fbe62ee64e71ebd1587 -PKG_SITES:= http://uclibc.org/downloads/ -DISTFILES:= $(PKG_NAME)-$(PKG_VERSION).tar.xz -endif diff --git a/toolchain/uclibc/arch.lst b/toolchain/uclibc/arch.lst deleted file mode 100644 index 179c3a2ba..000000000 --- a/toolchain/uclibc/arch.lst +++ /dev/null @@ -1,8 +0,0 @@ -arm -mips -mips64 -ppc -sh -x86 -x86_64 -xtensa diff --git a/toolchain/uclibc/patches/0.9.33.2/0007-disable-test-for-non-MMU-systems.patch b/toolchain/uclibc/patches/0.9.33.2/0007-disable-test-for-non-MMU-systems.patch deleted file mode 100644 index b21cffbd3..000000000 --- a/toolchain/uclibc/patches/0.9.33.2/0007-disable-test-for-non-MMU-systems.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 325f778f3bbb1b13c436e7754dd22097d31c04d2 Mon Sep 17 00:00:00 2001 -From: Waldemar Brodkorb <wbx@uclibc-ng.org> -Date: Thu, 21 Aug 2014 22:02:26 +0200 -Subject: [PATCH 7/9] disable test for non-MMU systems - -This test fails for non-MMU systems, because it uses fork() - -Signed-off-by: Waldemar Brodkorb <wbx@uclibc-ng.org> ---- - test/Makefile | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/test/Makefile b/test/Makefile -index 787c530..d51bb62 100644 ---- a/test/Makefile -+++ b/test/Makefile -@@ -42,6 +42,10 @@ endif - ifeq ($(HAS_NO_THREADS),y) - DIRS := $(filter-out pthread,$(DIRS)) - endif -+# librt test needs fork() -+ifneq ($(ARCH_USE_MMU),y) -+ DIRS := $(filter-out librt,$(DIRS)) -+endif - - test check all: run - --- -1.8.5.2 (Apple Git-48) - diff --git a/toolchain/uclibc/patches/0.9.33.2/0008-disable-test-for-systems-without-FPU.patch b/toolchain/uclibc/patches/0.9.33.2/0008-disable-test-for-systems-without-FPU.patch deleted file mode 100644 index bf29909ef..000000000 --- a/toolchain/uclibc/patches/0.9.33.2/0008-disable-test-for-systems-without-FPU.patch +++ /dev/null @@ -1,30 +0,0 @@ -From 012dfda4b27ad92edb6a9ea14e5ce4c5567d1c91 Mon Sep 17 00:00:00 2001 -From: Waldemar Brodkorb <wbx@uclibc-ng.org> -Date: Thu, 21 Aug 2014 22:04:59 +0200 -Subject: [PATCH 8/9] disable test for systems without FPU - -This test fails for systems without fpu. -For example m68k build for non-mmu/non-fpu systems fail. - -Signed-off-by: Waldemar Brodkorb <wbx@uclibc-ng.org> ---- - test/math/Makefile.in | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/test/math/Makefile.in b/test/math/Makefile.in -index d241baa..147d579 100644 ---- a/test/math/Makefile.in -+++ b/test/math/Makefile.in -@@ -13,6 +13,9 @@ endif - ifeq ($(DO_C99_MATH),) - TESTS_DISABLED += test-float test-ifloat test-double test-idouble rint signgam ilogb - endif -+ifeq ($(UCLIBC_HAS_FPU),) -+TESTS_DISABLED += test-fpucw -+endif - - DODIFF_rint := 1 - DODIFF_signgam := 1 --- -1.8.5.2 (Apple Git-48) - diff --git a/toolchain/uclibc/patches/0.9.33.2/test-math-mips.patch b/toolchain/uclibc/patches/0.9.33.2/test-math-mips.patch deleted file mode 100644 index b1efc9a3e..000000000 --- a/toolchain/uclibc/patches/0.9.33.2/test-math-mips.patch +++ /dev/null @@ -1,14607 +0,0 @@ -diff -Nur uClibc-0.9.33.2.orig/test/math/libm-test-ulps-mips32 uClibc-0.9.33.2/test/math/libm-test-ulps-mips32 ---- uClibc-0.9.33.2.orig/test/math/libm-test-ulps-mips32 1970-01-01 01:00:00.000000000 +0100 -+++ uClibc-0.9.33.2/test/math/libm-test-ulps-mips32 2014-08-14 16:06:37.000000000 +0200 -@@ -0,0 +1,4966 @@ -+# Begin of automatic generation -+ -+# acos_downward -+Test "acos_downward (-0)": -+float: 1 -+ifloat: 1 -+Test "acos_downward (-0.5)": -+double: 1 -+idouble: 1 -+Test "acos_downward (-1)": -+float: 1 -+ifloat: 1 -+Test "acos_downward (0)": -+float: 1 -+ifloat: 1 -+Test "acos_downward (0.5)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+# acos_towardzero -+Test "acos_towardzero (-0)": -+float: 1 -+ifloat: 1 -+Test "acos_towardzero (-0.5)": -+double: 1 -+idouble: 1 -+Test "acos_towardzero (-1)": -+float: 1 -+ifloat: 1 -+Test "acos_towardzero (0)": -+float: 1 -+ifloat: 1 -+Test "acos_towardzero (0.5)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+# asin_downward -+Test "asin_downward (-0.5)": -+double: 1 -+idouble: 1 -+Test "asin_downward (0.5)": -+double: 1 -+idouble: 1 -+Test "asin_downward (1.0)": -+float: 1 -+ifloat: 1 -+ -+# asin_towardzero -+Test "asin_towardzero (-0.5)": -+double: 1 -+idouble: 1 -+Test "asin_towardzero (-1.0)": -+float: 1 -+ifloat: 1 -+Test "asin_towardzero (0.5)": -+double: 1 -+idouble: 1 -+Test "asin_towardzero (1.0)": -+float: 1 -+ifloat: 1 -+ -+# asin_upward -+Test "asin_upward (-1.0)": -+float: 1 -+ifloat: 1 -+ -+# atan2 -+Test "atan2 (-0.75, -1.0)": -+float: 1 -+ifloat: 1 -+Test "atan2 (-max_value, -min_value)": -+float: 1 -+ifloat: 1 -+Test "atan2 (0.75, -1.0)": -+float: 1 -+ifloat: 1 -+Test "atan2 (1.390625, 0.9296875)": -+float: 1 -+ifloat: 1 -+ -+# atanh -+Test "atanh (0.75)": -+float: 1 -+ifloat: 1 -+ -+# cacos -+Test "Imaginary part of: cacos (+0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (+0 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (+0 + 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (+0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (+0 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (+0 - 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (-0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0 + 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (-0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0 - 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (-0.25 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0.25 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0.25 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0.25 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0.5 + 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (-0.5 + 0x1p-105 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (-0.5 + 0x1p-112 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (-0.5 + 0x1p-23 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (-0.5 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0.5 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (-0.5 - 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (-0.5 - 0x1p-105 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (-0.5 - 0x1p-112 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (-0.5 - 0x1p-23 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (-0.5 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0.5 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 + 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 - 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (-0x0.ffffffp0 + 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: cacos (-0x0.ffffffp0 - 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: cacos (-0x1.000002p0 + 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1.000002p0 - 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1.fp-10 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-10 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (-0x1.fp-100 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1.fp-100 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1.fp-100 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1.fp-100 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1.fp-1000 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-1000 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (-0x1.fp-129 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1.fp-129 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1.fp-129 + 0x0.ffffffp0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1.fp-129 + 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1.fp-129 + 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1.fp-129 + 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1.fp-129 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1.fp-129 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1.fp-129 + 1.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1.fp-129 + 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (-0x1.fp-129 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1.fp-129 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1.fp-129 - 0x0.ffffffp0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1.fp-129 - 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1.fp-129 - 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1.fp-129 - 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1.fp-129 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1.fp-129 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1.fp-129 - 1.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1.fp-129 - 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (-0x1.fp-30 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1.fp-30 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1.fp-30 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1.fp-30 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-105 + 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-105 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p-105 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-105 + 0x1p-105 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-105 - 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-105 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p-105 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-105 - 0x1p-105 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-112 + 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-112 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p-112 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-112 + 0x1p-112 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-112 - 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-112 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p-112 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-112 - 0x1p-112 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-23 + 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-23 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p-23 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p-23 + 0x0.ffffffp0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (-0x1p-23 + 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-23 + 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-23 - 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-23 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p-23 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p-23 - 0x0.ffffffp0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (-0x1p-23 - 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-23 - 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-52 + 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-52 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p-52 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-52 + 0x1p-52 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-52 - 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-52 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p-52 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-52 - 0x1p-52 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-63 + 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-63 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p-63 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-63 + 0x1p-63 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-63 - 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-63 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p-63 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-63 - 0x1p-63 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-1.0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-1.0 + 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-1.0 + 0x1p50 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-1.0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-1.0 - 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-1.0 - 0x1p50 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-2 - 3 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0.25 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0.25 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (0.5 + +0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0.5 + 0x1.fp-1025 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0.5 + 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0.5 + 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0.5 + 0x1p-105 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0.5 + 0x1p-105 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0.5 + 0x1p-112 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0.5 + 0x1p-112 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0.5 + 0x1p-23 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0.5 + 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0.5 + 0x1p-63 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0.5 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0.5 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0.5 - 0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0.5 - 0x1.fp-1025 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0.5 - 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0.5 - 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0.5 - 0x1p-105 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0.5 - 0x1p-105 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0.5 - 0x1p-112 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0.5 - 0x1p-112 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0.5 - 0x1p-23 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0.5 - 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0.5 - 0x1p-63 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0.5 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0.5 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 + 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0x0.ffffffp0 + 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (0x0.ffffffp0 + 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (0x0.ffffffp0 + 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: cacos (0x0.ffffffp0 + 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Real part of: cacos (0x0.ffffffp0 - 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (0x0.ffffffp0 - 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (0x0.ffffffp0 - 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: cacos (0x0.ffffffp0 - 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Real part of: cacos (0x1.0000000000001p0 + 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0x1.0000000000001p0 - 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0x1.000002p0 + 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: cacos (0x1.000002p0 + 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (0x1.000002p0 - 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: cacos (0x1.000002p0 - 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0x1.fp-10 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-10 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-100 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0x1.fp-100 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0x1.fp-1000 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-1000 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-1025 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-1025 + 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-1025 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-1025 - 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-129 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0x1.fp-129 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0x1.fp-129 + 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-129 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0x1.fp-129 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0x1.fp-129 - 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-30 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0x1.fp-30 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0x1.fp1023 + 0x1.fp1023 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0x1.fp127 + 0x1.fp127 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0x1p-105 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0x1p-105 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0x1p-112 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0x1p-112 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0x1p-23 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0x1p-23 + 0x0.ffffffp0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0x1p-23 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0x1p-23 - 0x0.ffffffp0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0x1p-52 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0x1p-52 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0x1p-63 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0x1p-63 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (1.0 + 0.25 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (1.0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (1.0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (1.0 + 0x1.fp-10 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: cacos (1.0 + 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (1.0 - 0.25 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (1.0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (1.0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (1.0 - 0x1.fp-10 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: cacos (1.0 - 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+ -+# cacosh -+Test "Real part of: cacosh (+0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (+0 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: cacosh (+0 + 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (+0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (+0 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: cacosh (+0 - 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0 + 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0 - 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0.25 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0.25 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0.25 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0.25 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0.5 + 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0.5 + 0x1p-105 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0.5 + 0x1p-112 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0.5 + 0x1p-23 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0.5 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (-0.5 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0.5 - 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0.5 - 0x1p-105 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0.5 - 0x1p-112 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0.5 - 0x1p-23 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0.5 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (-0.5 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x0.fffffffffffff8p0 + 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0x0.fffffffffffff8p0 - 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0x0.ffffffp0 + 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Real part of: cacosh (-0x0.ffffffp0 - 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Real part of: cacosh (-0x1.000002p0 + 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1.000002p0 - 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1.fp-10 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0x1.fp-10 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0x1.fp-100 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-100 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1.fp-100 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-100 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1.fp-1000 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0x1.fp-1000 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0x1.fp-1025 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0x1.fp-1025 + 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0x1.fp-1025 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0x1.fp-1025 - 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0x1.fp-129 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x0.ffffffp0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1.fp-129 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1.fp-129 + 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1.fp-129 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x0.ffffffp0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1.fp-129 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1.fp-129 - 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1.fp-30 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-30 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1.fp-30 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-30 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-105 + 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-105 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-105 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-105 + 0x1p-105 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-105 - 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-105 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-105 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-105 - 0x1p-105 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-112 + 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-112 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-112 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-112 + 0x1p-112 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-112 - 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-112 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-112 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-112 - 0x1p-112 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-23 + 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-23 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-23 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-23 + 0x0.ffffffp0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (-0x1p-23 + 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-23 + 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-23 - 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-23 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-23 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-23 - 0x0.ffffffp0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (-0x1p-23 - 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-23 - 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-52 + 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-52 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-52 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-52 + 0x1p-52 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-52 - 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-52 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-52 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-52 - 0x1p-52 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-63 + 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-63 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-63 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-63 + 0x1p-63 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-63 - 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-63 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-63 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-63 - 0x1p-63 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-1.0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-1.0 + 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-1.0 + 0x1p50 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-1.0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-1.0 - 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-1.0 - 0x1p50 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-2 - 3 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0.25 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0.25 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (0.5 + +0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (0.5 + 0x1.fp-1025 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0.5 + 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (0.5 + 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0.5 + 0x1p-105 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (0.5 + 0x1p-105 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0.5 + 0x1p-112 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (0.5 + 0x1p-112 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0.5 + 0x1p-23 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (0.5 + 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (0.5 + 0x1p-63 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0.5 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (0.5 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (0.5 - 0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (0.5 - 0x1.fp-1025 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0.5 - 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (0.5 - 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0.5 - 0x1p-105 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (0.5 - 0x1p-105 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0.5 - 0x1p-112 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (0.5 - 0x1p-112 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0.5 - 0x1p-23 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (0.5 - 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (0.5 - 0x1p-63 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0.5 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (0.5 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: cacosh (0x1.0000000000001p0 + 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (0x1.0000000000001p0 - 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0x1.000002p0 + 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (0x1.000002p0 + 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Real part of: cacosh (0x1.000002p0 - 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (0x1.000002p0 - 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Real part of: cacosh (0x1.fp-10 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0x1.fp-10 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0x1.fp-100 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0x1.fp-100 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0x1.fp-1000 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0x1.fp-1000 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0x1.fp-1025 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0x1.fp-1025 + 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0x1.fp-1025 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0x1.fp-1025 - 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0x1.fp-129 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0x1.fp-129 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0x1.fp-129 + 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0x1.fp-129 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0x1.fp-129 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0x1.fp-129 - 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0x1.fp-30 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0x1.fp-30 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0x1.fp1023 + 0x1.fp1023 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0x1.fp127 + 0x1.fp127 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0x1p-105 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0x1p-105 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0x1p-112 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0x1p-112 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0x1p-23 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0x1p-23 + 0x0.ffffffp0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0x1p-23 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0x1p-23 - 0x0.ffffffp0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0x1p-52 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0x1p-52 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0x1p-63 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0x1p-63 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (1.0 + 0.25 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (1.0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (1.0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (1.0 + 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (1.0 + 0x1.fp-10 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: cacosh (1.0 - 0.25 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (1.0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (1.0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (1.0 - 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (1.0 - 0x1.fp-10 i)": -+float: 2 -+ifloat: 2 -+ -+# casin -+Test "Imaginary part of: casin (+0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (+0 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (+0 + 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (+0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (+0 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (+0 - 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0 + 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0 - 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0.25 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0.25 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0.5 + 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0.5 + 0x1p-105 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0.5 + 0x1p-112 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0.5 + 0x1p-23 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0.5 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0.5 - 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0.5 - 0x1p-105 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0.5 - 0x1p-112 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0.5 - 0x1p-23 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0.5 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 + 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 - 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0x0.ffffffp0 + 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: casin (-0x0.ffffffp0 - 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: casin (-0x1.000002p0 + 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1.000002p0 - 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casin (-0x1.fp-10 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1.fp-10 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casin (-0x1.fp-10 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1.fp-10 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-100 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1.fp-100 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1.fp-1000 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-1000 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-1025 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-1025 + 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-1025 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-1025 - 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-129 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1.fp-129 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1.fp-129 + 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-129 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1.fp-129 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1.fp-129 - 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-30 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1.fp-30 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1p-105 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1p-105 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1p-112 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1p-112 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casin (-0x1p-23 + 0.5 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1p-23 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1p-23 + 0x0.ffffffp0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casin (-0x1p-23 + 0x1.000002p0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casin (-0x1p-23 - 0.5 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1p-23 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1p-23 - 0x0.ffffffp0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casin (-0x1p-23 - 0x1.000002p0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1p-52 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1p-52 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1p-63 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1p-63 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casin (-1.0 + 0.25 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casin (-1.0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-1.0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-1.0 + 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casin (-1.0 - 0.25 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casin (-1.0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-1.0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-1.0 - 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0.25 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0.25 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0.5 + 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0.5 + 0x1p-105 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0.5 + 0x1p-112 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0.5 + 0x1p-23 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0.5 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0.5 - 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0.5 - 0x1p-105 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0.5 - 0x1p-112 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0.5 - 0x1p-23 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0.5 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casin (0.75 + 1.25 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x0.fffffffffffff8p0 + 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0x0.fffffffffffff8p0 - 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0x0.ffffffp0 + 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: casin (0x0.ffffffp0 - 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: casin (0x1.000002p0 + 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1.000002p0 - 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casin (0x1.fp-10 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1.fp-10 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casin (0x1.fp-10 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1.fp-10 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0x1.fp-100 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1.fp-100 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1.fp-1000 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0x1.fp-1000 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0x1.fp-1025 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0x1.fp-1025 + 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0x1.fp-1025 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0x1.fp-1025 - 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0x1.fp-129 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1.fp-129 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1.fp-129 + 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0x1.fp-129 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1.fp-129 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1.fp-129 - 1.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0x1.fp-30 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1.fp-30 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1.fp1023 + 0x1.fp1023 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0x1.fp127 + 0x1.fp127 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0x1p-105 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1p-105 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1p-112 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1p-112 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casin (0x1p-23 + 0.5 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1p-23 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1p-23 + 0x0.ffffffp0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casin (0x1p-23 + 0x1.000002p0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casin (0x1p-23 - 0.5 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1p-23 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1p-23 - 0x0.ffffffp0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casin (0x1p-23 - 0x1.000002p0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1p-52 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1p-52 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1p-63 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1p-63 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casin (1.0 + 0.25 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casin (1.0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (1.0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (1.0 + 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casin (1.0 - 0.25 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casin (1.0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (1.0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (1.0 - 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+ -+# casinh -+Test "Imaginary part of: casinh (-0.25 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casinh (-0.25 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-0.5 + +0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0.5 + 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0.5 + 0x1p-105 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0.5 + 0x1p-112 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0.5 + 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casinh (-0.5 + 0x1p-23 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0.5 + 0x1p-52 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0.5 + 0x1p-63 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0.5 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casinh (-0.5 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0.5 - 0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0.5 - 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0.5 - 0x1p-105 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0.5 - 0x1p-112 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0.5 - 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casinh (-0.5 - 0x1p-23 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0.5 - 0x1p-52 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0.5 - 0x1p-63 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0.5 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casinh (-0.5 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0x0.ffffffp0 + 0x1p-23 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-0x0.ffffffp0 - 0x1p-23 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1p-23 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casinh (-0x1.000002p0 - 0x1p-23 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0x1.fp-10 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0x1.fp-10 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0x1.fp-129 + 0.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-0x1.fp-129 - 0.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-0x1p-105 + 0.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-0x1p-105 - 0.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-0x1p-112 + 0.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-0x1p-112 - 0.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-0x1p-23 + 0.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-0x1p-23 + 0x0.ffffffp0 i)": -+float: 2 -+ifloat: 2 -+Test "Real part of: casinh (-0x1p-23 + 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0x1p-23 - 0.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-0x1p-23 - 0x0.ffffffp0 i)": -+float: 2 -+ifloat: 2 -+Test "Real part of: casinh (-0x1p-23 - 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0x1p-52 + 0x0.fffffffffffff8p0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-0x1p-52 - 0x0.fffffffffffff8p0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-1.0 + +0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casinh (-1.0 + 0.25 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-1.0 + 0.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-1.0 + 0x1.fp-10 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-1.0 + 0x1.fp-100 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casinh (-1.0 + 0x1.fp-1000 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-1.0 + 0x1.fp-1025 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-1.0 + 0x1.fp-129 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casinh (-1.0 + 0x1.fp-30 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casinh (-1.0 - 0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casinh (-1.0 - 0.25 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-1.0 - 0.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-1.0 - 0x1.fp-10 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-1.0 - 0x1.fp-100 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casinh (-1.0 - 0x1.fp-1000 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-1.0 - 0x1.fp-1025 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-1.0 - 0x1.fp-129 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casinh (-1.0 - 0x1.fp-30 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casinh (-1.5 + +0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-1.5 + 0x1.fp-1025 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-1.5 + 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-1.5 - 0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-1.5 - 0x1.fp-1025 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-1.5 - 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casinh (0.25 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casinh (0.25 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (0.5 + +0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0.5 + 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0.5 + 0x1p-105 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0.5 + 0x1p-112 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0.5 + 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casinh (0.5 + 0x1p-23 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casinh (0.5 + 0x1p-52 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0.5 + 0x1p-63 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0.5 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casinh (0.5 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0.5 - 0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0.5 - 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0.5 - 0x1p-105 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0.5 - 0x1p-112 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0.5 - 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casinh (0.5 - 0x1p-23 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casinh (0.5 - 0x1p-52 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0.5 - 0x1p-63 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0.5 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casinh (0.5 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0.75 + 1.25 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casinh (0.75 + 1.25 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casinh (0x0.ffffffp0 + 0x1p-23 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (0x0.ffffffp0 - 0x1p-23 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casinh (0x1.000002p0 + 0x1p-23 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: casinh (0x1.000002p0 - 0x1p-23 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casinh (0x1.fp-10 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0x1.fp-10 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0x1.fp-129 + 0.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (0x1.fp-129 - 0.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (0x1.fp1023 + 0x1.fp1023 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (0x1.fp127 + 0x1.fp127 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (0x1p-105 + 0.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (0x1p-105 - 0.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (0x1p-112 + 0.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (0x1p-112 - 0.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (0x1p-23 + 0.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (0x1p-23 + 0x0.ffffffp0 i)": -+float: 2 -+ifloat: 2 -+Test "Real part of: casinh (0x1p-23 + 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0x1p-23 - 0.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (0x1p-23 - 0x0.ffffffp0 i)": -+float: 2 -+ifloat: 2 -+Test "Real part of: casinh (0x1p-23 - 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0x1p-52 + 0x0.fffffffffffff8p0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (0x1p-52 - 0x0.fffffffffffff8p0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (1.0 + +0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casinh (1.0 + 0.25 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (1.0 + 0.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (1.0 + 0x1.fp-10 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casinh (1.0 + 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (1.0 + 0x1.fp-100 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casinh (1.0 + 0x1.fp-1000 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (1.0 + 0x1.fp-1025 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (1.0 + 0x1.fp-129 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casinh (1.0 + 0x1.fp-30 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casinh (1.0 - 0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casinh (1.0 - 0.25 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (1.0 - 0.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (1.0 - 0x1.fp-10 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casinh (1.0 - 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (1.0 - 0x1.fp-100 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casinh (1.0 - 0x1.fp-1000 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (1.0 - 0x1.fp-1025 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (1.0 - 0x1.fp-129 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casinh (1.0 - 0x1.fp-30 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casinh (1.5 + +0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (1.5 + 0x1.fp-1025 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (1.5 + 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (1.5 - 0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (1.5 - 0x1.fp-1025 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (1.5 - 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+ -+# catan -+Test "Imaginary part of: catan (-0x0.fffffffffffff8p0 + 0x1p-27 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (-0x0.ffffffp0 + 0x1p-13 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (-0x1.0000000000001p0 - 0x1p-27 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catan (-0x1.000002p0 + 0x1p-126 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (-0x1.000002p0 + 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (-0x1.000002p0 - 0x1p-126 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (-0x1.000002p0 - 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (-0x1.000002p0 - 0x1p-13 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (-0x1.fp1023 + 0x1.fp1023 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (-0x1.fp1023 - 0x1.fp1023 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (-0x1.fp127 + 0x1.fp127 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (-0x1.fp127 - 0x1.fp127 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (-0x1p-1020 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (-0x1p-1020 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catan (-0x1p-13 + 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (-0x1p-13 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (-0x1p-13 - 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (-0x1p-13 - 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (-0x1p-13 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (-0x1p-54 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (-0x1p-54 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (-0x1p-57 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (-0x1p-57 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (-1.0 + 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (-1.0 - 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (-2 - 3 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (0x0.fffffffffffff8p0 + 0x1p-27 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (0x0.ffffffp0 + 0x1p-13 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (0x1.0000000000001p0 - 0x1p-27 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catan (0x1.000002p0 + 0x1p-126 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (0x1.000002p0 + 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (0x1.000002p0 - 0x1p-126 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (0x1.000002p0 - 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (0x1.000002p0 - 0x1p-13 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (0x1.fp1023 + 0x1.fp1023 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (0x1.fp1023 - 0x1.fp1023 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (0x1.fp127 + 0x1.fp127 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (0x1.fp127 - 0x1.fp127 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (0x1p-1020 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (0x1p-1020 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catan (0x1p-13 + 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (0x1p-13 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (0x1p-13 - 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (0x1p-13 - 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (0x1p-13 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (0x1p-54 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (0x1p-54 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (0x1p-57 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (0x1p-57 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (1.0 + 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (1.0 - 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+ -+# catanh -+Test "Real part of: catanh (-0x1.000002p0 + 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catanh (-0x1.000002p0 + 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (-0x1.000002p0 - 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catanh (-0x1.000002p0 - 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (-0x1.fp1023 + 0x1.fp1023 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catanh (-0x1.fp1023 - 0x1.fp1023 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catanh (-0x1.fp127 + 0x1.fp127 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catanh (-0x1.fp127 - 0x1.fp127 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catanh (-0x1p-126 + 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catanh (-0x1p-126 - 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (-0x1p-13 + 0x1.000002p0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catanh (-0x1p-13 + 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catanh (-0x1p-13 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (-0x1p-13 - 0x1.000002p0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catanh (-0x1p-13 - 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catanh (-0x1p-13 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (-0x1p-27 + 0x1.0000000000001p0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catanh (-0x1p-27 - 0x1.0000000000001p0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catanh (-1.0 + 0x1p-1020 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catanh (-1.0 + 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (-1.0 + 0x1p-54 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (-1.0 + 0x1p-57 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (-1.0 - 0x1p-1020 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catanh (-1.0 - 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (-1.0 - 0x1p-54 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (-1.0 - 0x1p-57 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (-2 - 3 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catanh (0x1.000002p0 + 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catanh (0x1.000002p0 - 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (0x1.fp1023 + 0x1.fp1023 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catanh (0x1.fp1023 - 0x1.fp1023 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catanh (0x1.fp127 + 0x1.fp127 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catanh (0x1.fp127 - 0x1.fp127 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catanh (0x1p-126 + 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catanh (0x1p-126 - 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (0x1p-13 + 0x0.ffffffp0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: catanh (0x1p-13 + 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catanh (0x1p-13 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (0x1p-13 - 0x0.ffffffp0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: catanh (0x1p-13 - 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catanh (0x1p-13 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (0x1p-27 + 0x0.fffffffffffff8p0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catanh (0x1p-27 - 0x0.fffffffffffff8p0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catanh (1.0 + 0x1p-1020 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catanh (1.0 + 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (1.0 + 0x1p-54 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (1.0 + 0x1p-57 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (1.0 - 0x1p-1020 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catanh (1.0 - 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (1.0 - 0x1p-54 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (1.0 - 0x1p-57 i)": -+float: 1 -+ifloat: 1 -+ -+# cbrt -+Test "cbrt (-27.0)": -+double: 1 -+idouble: 1 -+Test "cbrt (0.75)": -+double: 1 -+idouble: 1 -+Test "cbrt (0.9921875)": -+double: 1 -+idouble: 1 -+ -+# ccos -+Test "Imaginary part of: ccos (-0.75 + 710.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: ccos (-0.75 + 89.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: ccos (-0.75 - 710.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: ccos (-0.75 - 89.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: ccos (-2 - 3 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: ccos (0.75 + 1.25 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: ccos (0.75 + 1.25 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: ccos (0.75 + 710.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: ccos (0.75 + 89.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: ccos (0.75 - 710.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: ccos (0.75 - 89.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: ccos (0x1p-1074 + 1440 i)": -+double: 1 -+idouble: 1 -+ -+# ccosh -+Test "Real part of: ccosh (-2 - 3 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: ccosh (-2 - 3 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: ccosh (-710.5 + 0.75 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: ccosh (-710.5 - 0.75 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: ccosh (-89.5 + 0.75 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: ccosh (-89.5 - 0.75 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: ccosh (0.75 + 1.25 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: ccosh (0.75 + 1.25 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: ccosh (1440 + 0x1p-1074 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: ccosh (710.5 + 0.75 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: ccosh (710.5 - 0.75 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: ccosh (89.5 + 0.75 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: ccosh (89.5 - 0.75 i)": -+float: 1 -+ifloat: 1 -+ -+# cexp -+Test "Imaginary part of: cexp (-2.0 - 3.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cexp (-95 + 0.75 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cexp (0.75 + 1.25 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cexp (1440 + 0x1p-1074 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cexp (50 + 0x1p127 i)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "Imaginary part of: cexp (50 + 0x1p127 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cexp (500 + 0x1p1023 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cexp (709.8125 + 0.75 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cexp (709.8125 + 0.75 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cexp (88.75 + 0.75 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cexp (88.75 + 0.75 i)": -+float: 2 -+ifloat: 2 -+ -+# clog -+Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-30 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog (-0x1.234566p-40 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog (-0x1.fp+127 - 0x1p-149 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: clog (-0x1p-149 + 0x1.fp+127 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog (0x1.000566p0 + 0x1.234p-10 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog (0x1.fp+127 + 0x1p-149 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog (0x1.fp+127 - 0x1p-149 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: clog (0x1p-147 + 0x1p-147 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: clog (0x2818p-15 + 0x798fp-15 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog (1.0 + 0x1.234566p-10 i)": -+float: 1 -+ifloat: 1 -+ -+# clog10 -+Test "Imaginary part of: clog10 (-0 + inf i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (-0 - inf i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)": -+double: 2 -+idouble: 2 -+Test "Imaginary part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i)": -+double: 2 -+idouble: 2 -+Test "Imaginary part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (-0x1.fp+1023 + 0x1p-1074 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (-0x1.fp+1023 - 0x1p-1074 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (-0x1.fp+127 + 0x1p-149 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (-0x1.fp+127 - 0x1p-149 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (-0x1p-1074 + 0x1.fp+1023 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (-0x1p-1074 - 0x1.fp+1023 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (-0x1p-149 + 0x1.fp+127 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (-0x1p-149 - 0x1.fp+127 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (-1.0 + 0x1.234566p-20 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (-2 - 3 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (-3 + inf i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (-3 - inf i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (-inf + 0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (-inf + 1 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (-inf + inf i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (-inf - 0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (-inf - 1 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0 + inf i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0 - inf i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: clog10 (0x0.fffffffffffff8p0 + 0x0.fffffffffffff8p-1000 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: clog10 (0x0.ffffffp0 + 0x0.ffffffp-100 i)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+Test "Real part of: clog10 (0x1.000566p0 + 0x1.234p-10 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x1.000566p0 + 0x1.234p-10 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: clog10 (0x1.000566p0 + 0x1.234p-100 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x1.234566p-30 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x1.234566p-50 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x1.234566p-60 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x1.fffffep+127 + 0x1.fffffep+127 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: clog10 (0x1.fffffep+127 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: clog10 (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0x164c74eea876p-45 + 0x16f393482f77p-45 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0x1a6p-10 + 0x3a5p-10 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0x1p-1073 + 0x1p-1073 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0x1p-1074 + 0x1.fp+1023 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: clog10 (0x1p-1074 + 0x1p-1074 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0x1p-1074 + 0x1p-1074 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0x1p-1074 - 0x1.fp+1023 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x1p-149 + 0x1.fp+127 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x1p-149 + 0x1p-149 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x1p-149 - 0x1.fp+127 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x1p-509 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0x1p-510 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0x1p-511 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0x1p-61 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x1p-62 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x1p-63 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: clog10 (0x2818p-15 + 0x798fp-15 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x2818p-15 + 0x798fp-15 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog10 (0x2dd46725bp-35 + 0x7783a1284p-35 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: clog10 (0x4447d7175p-35 + 0x6c445e00ap-35 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0x9b57bp-20 + 0xcb7b4p-20 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: clog10 (0xf2p-10 + 0x3e3p-10 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0xf2p-10 + 0x3e3p-10 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (3 + inf i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (3 - inf i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (inf + inf i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (inf - inf i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+# cos -+Test "cos (0x1p+120)": -+float: 1 -+ifloat: 1 -+Test "cos (0x1p+127)": -+float: 1 -+ifloat: 1 -+Test "cos (M_PI_6l * 2.0)": -+double: 1 -+idouble: 1 -+Test "cos (M_PI_6l * 4.0)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ -+# cos_downward -+Test "cos_downward (1)": -+float: 1 -+ifloat: 1 -+Test "cos_downward (2)": -+float: 1 -+ifloat: 1 -+Test "cos_downward (3)": -+float: 1 -+ifloat: 1 -+Test "cos_downward (4)": -+float: 1 -+ifloat: 1 -+Test "cos_downward (5)": -+float: 1 -+ifloat: 1 -+Test "cos_downward (7)": -+float: 1 -+ifloat: 1 -+Test "cos_downward (8)": -+float: 1 -+ifloat: 1 -+ -+# cos_tonearest -+Test "cos_tonearest (7)": -+float: 1 -+ifloat: 1 -+ -+# cos_towardzero -+Test "cos_towardzero (2)": -+float: 1 -+ifloat: 1 -+Test "cos_towardzero (3)": -+float: 1 -+ifloat: 1 -+Test "cos_towardzero (5)": -+float: 1 -+ifloat: 1 -+Test "cos_towardzero (7)": -+float: 1 -+ifloat: 1 -+Test "cos_towardzero (8)": -+float: 1 -+ifloat: 1 -+ -+# cos_upward -+Test "cos_upward (10)": -+float: 1 -+ifloat: 1 -+Test "cos_upward (6)": -+float: 1 -+ifloat: 1 -+Test "cos_upward (7)": -+float: 1 -+ifloat: 1 -+Test "cos_upward (9)": -+float: 2 -+ifloat: 2 -+ -+# cosh_downward -+Test "cosh_downward (22)": -+float: 1 -+ifloat: 1 -+Test "cosh_downward (23)": -+float: 1 -+ifloat: 1 -+Test "cosh_downward (24)": -+float: 1 -+ifloat: 1 -+ -+# cosh_towardzero -+Test "cosh_towardzero (22)": -+float: 1 -+ifloat: 1 -+Test "cosh_towardzero (23)": -+float: 1 -+ifloat: 1 -+Test "cosh_towardzero (24)": -+float: 1 -+ifloat: 1 -+ -+# cpow -+Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)": -+double: 1 -+float: 4 -+idouble: 1 -+ifloat: 4 -+Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i)": -+double: 2 -+float: 3 -+idouble: 2 -+ifloat: 3 -+Test "Real part of: cpow (2 + 3 i, 4 + 0 i)": -+double: 1 -+float: 4 -+idouble: 1 -+ifloat: 4 -+Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)": -+float: 2 -+ifloat: 2 -+ -+# csin -+Test "Real part of: csin (-0.75 + 710.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: csin (-0.75 + 89.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: csin (-0.75 - 710.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: csin (-0.75 - 89.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: csin (0.75 + 710.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: csin (0.75 + 89.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: csin (0.75 - 710.5 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: csin (0.75 - 89.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: csin (0x1p-1074 + 1440 i)": -+double: 1 -+idouble: 1 -+ -+# csinh -+Test "Imaginary part of: csinh (-2 - 3 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: csinh (-710.5 + 0.75 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: csinh (-710.5 - 0.75 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: csinh (-89.5 + 0.75 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: csinh (-89.5 - 0.75 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: csinh (0.75 + 1.25 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: csinh (0.75 + 1.25 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: csinh (1440 + 0x1p-1074 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: csinh (710.5 + 0.75 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: csinh (710.5 - 0.75 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: csinh (89.5 + 0.75 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: csinh (89.5 - 0.75 i)": -+float: 1 -+ifloat: 1 -+ -+# csqrt -+Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: csqrt (-2 + 3 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: csqrt (-2 - 3 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: csqrt (0x1.fffffep+127 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i)": -+double: 1 -+idouble: 1 -+ -+# ctan -+Test "Real part of: ctan (-2 - 3 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: ctan (-2 - 3 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: ctan (0.75 + 1.25 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: ctan (0x1p1023 + 1 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: ctan (0x1p127 + 1 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: ctan (0x3.243f6cp-1 + 0 i)": -+float: 1 -+ifloat: 1 -+ -+# ctan_downward -+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)": -+float: 1 -+ifloat: 1 -+ -+# ctan_tonearest -+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)": -+float: 1 -+ifloat: 1 -+ -+# ctan_towardzero -+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)": -+float: 1 -+ifloat: 1 -+ -+# ctan_upward -+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ -+# ctanh -+Test "Real part of: ctanh (-2 - 3 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: ctanh (-2 - 3 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: ctanh (0 + pi/4 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: ctanh (0.75 + 1.25 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: ctanh (0.75 + 1.25 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: ctanh (1 + 0x1p1023 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: ctanh (1 + 0x1p127 i)": -+double: 1 -+idouble: 1 -+ -+# ctanh_downward -+Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ -+# ctanh_tonearest -+Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)": -+float: 1 -+ifloat: 1 -+ -+# ctanh_towardzero -+Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)": -+float: 1 -+ifloat: 1 -+ -+# ctanh_upward -+Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ -+# erf -+Test "erf (1.25)": -+double: 1 -+idouble: 1 -+ -+# erfc -+Test "erfc (0x1.f7303cp+1)": -+double: 1 -+idouble: 1 -+Test "erfc (0x1.ffa002p+2)": -+float: 1 -+ifloat: 1 -+Test "erfc (2.0)": -+double: 1 -+idouble: 1 -+Test "erfc (4.125)": -+double: 1 -+idouble: 1 -+ -+# exp10 -+Test "exp10 (-1)": -+double: 1 -+idouble: 1 -+Test "exp10 (-305)": -+double: 1 -+idouble: 1 -+Test "exp10 (-36)": -+double: 1 -+idouble: 1 -+Test "exp10 (3)": -+double: 1 -+idouble: 1 -+Test "exp10 (36)": -+double: 1 -+idouble: 1 -+ -+# exp_downward -+Test "exp_downward (2)": -+float: 1 -+ifloat: 1 -+Test "exp_downward (3)": -+float: 1 -+ifloat: 1 -+ -+# exp_towardzero -+Test "exp_towardzero (2)": -+float: 1 -+ifloat: 1 -+Test "exp_towardzero (3)": -+float: 1 -+ifloat: 1 -+ -+# exp_upward -+Test "exp_upward (1)": -+float: 1 -+ifloat: 1 -+ -+# expm1 -+Test "expm1 (0.75)": -+double: 1 -+idouble: 1 -+Test "expm1 (1)": -+float: 1 -+ifloat: 1 -+Test "expm1 (500.0)": -+double: 1 -+idouble: 1 -+ -+# gamma -+Test "gamma (0.7)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "gamma (1.2)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ -+# hypot -+Test "hypot (-0.7, -12.4)": -+float: 1 -+ifloat: 1 -+Test "hypot (-0.7, 12.4)": -+float: 1 -+ifloat: 1 -+Test "hypot (-12.4, -0.7)": -+float: 1 -+ifloat: 1 -+Test "hypot (-12.4, 0.7)": -+float: 1 -+ifloat: 1 -+Test "hypot (0.7, -12.4)": -+float: 1 -+ifloat: 1 -+Test "hypot (0.7, 12.4)": -+float: 1 -+ifloat: 1 -+Test "hypot (12.4, -0.7)": -+float: 1 -+ifloat: 1 -+Test "hypot (12.4, 0.7)": -+float: 1 -+ifloat: 1 -+ -+# j0 -+Test "j0 (-4.0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "j0 (0.75)": -+float: 1 -+ifloat: 1 -+Test "j0 (0x1.d7ce3ap+107)": -+float: 2 -+ifloat: 2 -+Test "j0 (10.0)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "j0 (2.0)": -+float: 2 -+ifloat: 2 -+Test "j0 (4.0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "j0 (8.0)": -+float: 1 -+ifloat: 1 -+ -+# j1 -+Test "j1 (0x1.3ffp+74)": -+double: 1 -+idouble: 1 -+Test "j1 (0x1.ff00000000002p+840)": -+double: 1 -+idouble: 1 -+Test "j1 (10.0)": -+float: 2 -+ifloat: 2 -+Test "j1 (2.0)": -+double: 1 -+idouble: 1 -+Test "j1 (8.0)": -+double: 1 -+idouble: 1 -+ -+# jn -+Test "jn (0, -4.0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "jn (0, 0.75)": -+float: 1 -+ifloat: 1 -+Test "jn (0, 10.0)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "jn (0, 2.0)": -+float: 2 -+ifloat: 2 -+Test "jn (0, 4.0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "jn (0, 8.0)": -+float: 1 -+ifloat: 1 -+Test "jn (1, 10.0)": -+float: 2 -+ifloat: 2 -+Test "jn (1, 2.0)": -+double: 1 -+idouble: 1 -+Test "jn (1, 8.0)": -+double: 1 -+idouble: 1 -+Test "jn (10, 0.125)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "jn (10, 0.75)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "jn (10, 10.0)": -+double: 4 -+float: 3 -+idouble: 4 -+ifloat: 3 -+Test "jn (10, 2.0)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+Test "jn (2, 0x1.ffff62p+99)": -+double: 2 -+float: 2 -+idouble: 2 -+ifloat: 2 -+Test "jn (2, 2.4048255576957729)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "jn (3, 0.125)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "jn (3, 0.75)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "jn (3, 10.0)": -+double: 3 -+float: 1 -+idouble: 3 -+ifloat: 1 -+Test "jn (3, 2.0)": -+float: 1 -+ifloat: 1 -+Test "jn (3, 2.4048255576957729)": -+double: 3 -+idouble: 3 -+Test "jn (4, 2.4048255576957729)": -+double: 1 -+idouble: 1 -+Test "jn (5, 2.4048255576957729)": -+double: 3 -+float: 1 -+idouble: 3 -+ifloat: 1 -+Test "jn (6, 2.4048255576957729)": -+double: 4 -+float: 3 -+idouble: 4 -+ifloat: 3 -+Test "jn (7, 2.4048255576957729)": -+double: 3 -+float: 5 -+idouble: 3 -+ifloat: 5 -+Test "jn (8, 2.4048255576957729)": -+double: 3 -+float: 2 -+idouble: 3 -+ifloat: 2 -+Test "jn (9, 2.4048255576957729)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ -+# lgamma -+Test "lgamma (0.7)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "lgamma (1.2)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ -+# log10 -+Test "log10 (0.75)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+Test "log10 (e)": -+float: 1 -+ifloat: 1 -+ -+# log1p -+Test "log1p (-0.25)": -+float: 1 -+ifloat: 1 -+ -+# pow -+Test "pow (0x0.ffffffp0, -0x1p24)": -+float: 1 -+ifloat: 1 -+Test "pow (0x0.ffffffp0, 0x1p24)": -+float: 1 -+ifloat: 1 -+Test "pow (0x1.000002p0, 0x1p24)": -+float: 1 -+ifloat: 1 -+ -+# pow10 -+Test "pow10 (-1)": -+double: 1 -+idouble: 1 -+Test "pow10 (-305)": -+double: 1 -+idouble: 1 -+Test "pow10 (-36)": -+double: 1 -+idouble: 1 -+Test "pow10 (3)": -+double: 1 -+idouble: 1 -+Test "pow10 (36)": -+double: 1 -+idouble: 1 -+ -+# pow_downward -+Test "pow_downward (1.5, 1.03125)": -+float: 1 -+ifloat: 1 -+ -+# pow_towardzero -+Test "pow_towardzero (1.5, 1.03125)": -+float: 1 -+ifloat: 1 -+ -+# pow_upward -+Test "pow_upward (1.0625, 1.125)": -+float: 1 -+ifloat: 1 -+ -+# sin_downward -+Test "sin_downward (10)": -+float: 1 -+ifloat: 1 -+Test "sin_downward (3)": -+float: 1 -+ifloat: 1 -+Test "sin_downward (5)": -+float: 1 -+ifloat: 1 -+Test "sin_downward (6)": -+float: 1 -+ifloat: 1 -+ -+# sin_tonearest -+Test "sin_tonearest (1)": -+float: 1 -+ifloat: 1 -+ -+# sin_towardzero -+Test "sin_towardzero (1)": -+float: 1 -+ifloat: 1 -+Test "sin_towardzero (10)": -+float: 1 -+ifloat: 1 -+Test "sin_towardzero (4)": -+float: 1 -+ifloat: 1 -+Test "sin_towardzero (5)": -+float: 1 -+ifloat: 1 -+Test "sin_towardzero (9)": -+float: 1 -+ifloat: 1 -+ -+# sin_upward -+Test "sin_upward (1)": -+float: 1 -+ifloat: 1 -+Test "sin_upward (2)": -+float: 2 -+ifloat: 2 -+Test "sin_upward (4)": -+float: 1 -+ifloat: 1 -+Test "sin_upward (9)": -+float: 1 -+ifloat: 1 -+ -+# sincos -+Test "sincos (0x1p+120) extra output 2": -+float: 1 -+ifloat: 1 -+Test "sincos (0x1p+127) extra output 2": -+float: 1 -+ifloat: 1 -+Test "sincos (M_PI_6l*2.0) extra output 1": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "sincos (M_PI_6l*2.0) extra output 2": -+double: 1 -+idouble: 1 -+Test "sincos (pi/6) extra output 2": -+float: 1 -+ifloat: 1 -+ -+# sinh_downward -+Test "sinh_downward (22)": -+float: 1 -+ifloat: 1 -+Test "sinh_downward (23)": -+float: 1 -+ifloat: 1 -+Test "sinh_downward (24)": -+float: 1 -+ifloat: 1 -+ -+# sinh_towardzero -+Test "sinh_towardzero (22)": -+float: 1 -+ifloat: 1 -+Test "sinh_towardzero (23)": -+float: 1 -+ifloat: 1 -+Test "sinh_towardzero (24)": -+float: 1 -+ifloat: 1 -+ -+# tan_downward -+Test "tan_downward (1)": -+float: 1 -+ifloat: 1 -+Test "tan_downward (10)": -+float: 1 -+ifloat: 1 -+Test "tan_downward (2)": -+float: 1 -+ifloat: 1 -+Test "tan_downward (6)": -+float: 1 -+ifloat: 1 -+Test "tan_downward (8)": -+float: 1 -+ifloat: 1 -+Test "tan_downward (9)": -+float: 1 -+ifloat: 1 -+ -+# tan_towardzero -+Test "tan_towardzero (10)": -+float: 1 -+ifloat: 1 -+Test "tan_towardzero (3)": -+float: 1 -+ifloat: 1 -+Test "tan_towardzero (4)": -+float: 1 -+ifloat: 1 -+Test "tan_towardzero (5)": -+float: 1 -+ifloat: 1 -+Test "tan_towardzero (9)": -+float: 1 -+ifloat: 1 -+ -+# tan_upward -+Test "tan_upward (1)": -+float: 1 -+ifloat: 1 -+Test "tan_upward (10)": -+float: 1 -+ifloat: 1 -+Test "tan_upward (3)": -+float: 1 -+ifloat: 1 -+Test "tan_upward (5)": -+float: 1 -+ifloat: 1 -+ -+# tgamma -+Test "tgamma (-0.5)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (-0x0.fffffffffffff8p0)": -+double: 1 -+idouble: 1 -+Test "tgamma (-0x0.ffffffp0)": -+float: 1 -+ifloat: 1 -+Test "tgamma (-0x1.000002p0)": -+double: 2 -+idouble: 2 -+Test "tgamma (-0x1.0a32a2p+5)": -+float: 2 -+ifloat: 2 -+Test "tgamma (-0x13.ffffep0)": -+float: 2 -+ifloat: 2 -+Test "tgamma (-0x14.000000000001p0)": -+double: 1 -+idouble: 1 -+Test "tgamma (-0x14.00002p0)": -+float: 1 -+ifloat: 1 -+Test "tgamma (-0x1d.ffffep0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (-0x1e.000000000001p0)": -+double: 3 -+idouble: 3 -+Test "tgamma (-0x1e.00002p0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (-0x2.0000000000002p0)": -+double: 1 -+idouble: 1 -+Test "tgamma (-0x2.000004p0)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "tgamma (-0x2.fffffcp0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (-0x27.fffffffffffep0)": -+double: 1 -+idouble: 1 -+Test "tgamma (-0x28.000000000002p0)": -+double: 1 -+idouble: 1 -+Test "tgamma (-0x28.00004p0)": -+double: 2 -+idouble: 2 -+Test "tgamma (-0x29.00004p0)": -+double: 1 -+idouble: 1 -+Test "tgamma (-0x29.ffffcp0)": -+double: 1 -+idouble: 1 -+Test "tgamma (-0x3.000004p0)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "tgamma (-0x3.fffffcp0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (-0x3.ffffffffffffep0)": -+double: 2 -+idouble: 2 -+Test "tgamma (-0x31.fffffffffffep0)": -+double: 3 -+idouble: 3 -+Test "tgamma (-0x4.000008p0)": -+float: 1 -+ifloat: 1 -+Test "tgamma (-0x4.fffff8p0)": -+double: 1 -+idouble: 1 -+Test "tgamma (-0x4.ffffffffffffcp0)": -+double: 1 -+idouble: 1 -+Test "tgamma (-0x5.000008p0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (-0x5.ffffffffffffcp0)": -+double: 1 -+idouble: 1 -+Test "tgamma (-0x6.000008p0)": -+float: 2 -+ifloat: 2 -+Test "tgamma (-0x6.fffff8p0)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "tgamma (-0x6.ffffffffffffcp0)": -+double: 4 -+idouble: 4 -+Test "tgamma (-0x63.fffffffffffcp0)": -+double: 2 -+idouble: 2 -+Test "tgamma (-0x64.000000000004p0)": -+double: 1 -+idouble: 1 -+Test "tgamma (-0x7.0000000000004p0)": -+double: 3 -+idouble: 3 -+Test "tgamma (-0x7.000008p0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (-0x7.fffff8p0)": -+double: 3 -+float: 1 -+idouble: 3 -+ifloat: 1 -+Test "tgamma (-0x7.ffffffffffffcp0)": -+double: 3 -+idouble: 3 -+Test "tgamma (-0x8.00001p0)": -+double: 2 -+idouble: 2 -+Test "tgamma (-0x9.ffffffffffff8p0)": -+double: 1 -+idouble: 1 -+Test "tgamma (-0x9.fffffp0)": -+float: 1 -+ifloat: 1 -+Test "tgamma (-0x96.000000000008p0)": -+double: 1 -+idouble: 1 -+Test "tgamma (-0xa.00001p0)": -+double: 1 -+idouble: 1 -+Test "tgamma (-2.5)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+Test "tgamma (-3.5)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (-4.5)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (-5.5)": -+double: 1 -+idouble: 1 -+Test "tgamma (-6.5)": -+float: 1 -+ifloat: 1 -+Test "tgamma (-7.5)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "tgamma (-8.5)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (-9.5)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (0.5)": -+float: 1 -+ifloat: 1 -+Test "tgamma (0.7)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (0x1.fffffep0)": -+float: 1 -+ifloat: 1 -+Test "tgamma (0x1.fffffffffffffp0)": -+double: 1 -+idouble: 1 -+Test "tgamma (0x1p-24)": -+float: 1 -+ifloat: 1 -+Test "tgamma (0x1p-53)": -+double: 1 -+idouble: 1 -+Test "tgamma (0x2.30a43cp+4)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+Test "tgamma (0x2.fffffcp0)": -+float: 3 -+ifloat: 3 -+Test "tgamma (0x3.fffffcp0)": -+float: 1 -+ifloat: 1 -+Test "tgamma (0x3.ffffffffffffep0)": -+double: 1 -+idouble: 1 -+Test "tgamma (0x4.0000000000004p0)": -+double: 1 -+idouble: 1 -+Test "tgamma (0x4.ffffffffffffcp0)": -+double: 1 -+idouble: 1 -+Test "tgamma (0x5.0000000000004p0)": -+double: 1 -+idouble: 1 -+Test "tgamma (0x5.000008p0)": -+float: 2 -+ifloat: 2 -+Test "tgamma (0x5.fffff8p0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (0x6.0000000000004p0)": -+double: 1 -+idouble: 1 -+Test "tgamma (0x6.000008p0)": -+float: 2 -+ifloat: 2 -+Test "tgamma (0x6.fffff8p0)": -+double: 1 -+idouble: 1 -+Test "tgamma (0x6.ffffffffffffcp0)": -+double: 4 -+idouble: 4 -+Test "tgamma (0x7.0000000000004p0)": -+double: 4 -+idouble: 4 -+Test "tgamma (0x7.000008p0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (0x7.fffff8p0)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "tgamma (0x7.ffffffffffffcp0)": -+double: 2 -+idouble: 2 -+Test "tgamma (0x8.00001p0)": -+double: 2 -+idouble: 2 -+Test "tgamma (0xa.b9fd72b0fb238p+4)": -+double: 1 -+idouble: 1 -+Test "tgamma (10)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (18.5)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (19.5)": -+double: 2 -+idouble: 2 -+Test "tgamma (2.5)": -+float: 2 -+ifloat: 2 -+Test "tgamma (23.5)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (29.5)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (3)": -+float: 1 -+ifloat: 1 -+Test "tgamma (3.5)": -+float: 2 -+ifloat: 2 -+Test "tgamma (30.5)": -+float: 1 -+ifloat: 1 -+Test "tgamma (33.5)": -+float: 1 -+ifloat: 1 -+Test "tgamma (34.5)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+Test "tgamma (4)": -+float: 1 -+ifloat: 1 -+Test "tgamma (4.5)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (6)": -+float: 1 -+ifloat: 1 -+Test "tgamma (6.5)": -+float: 1 -+ifloat: 1 -+Test "tgamma (7)": -+double: 1 -+idouble: 1 -+Test "tgamma (7.5)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "tgamma (8)": -+double: 1 -+idouble: 1 -+Test "tgamma (8.5)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (9)": -+double: 1 -+idouble: 1 -+Test "tgamma (9.5)": -+double: 1 -+idouble: 1 -+ -+# y0 -+Test "y0 (0x1.3ffp+74)": -+double: 1 -+idouble: 1 -+Test "y0 (0x1.ff00000000002p+840)": -+double: 1 -+idouble: 1 -+Test "y0 (0x1p-10)": -+double: 1 -+idouble: 1 -+Test "y0 (0x1p-110)": -+double: 1 -+idouble: 1 -+Test "y0 (0x1p-20)": -+float: 1 -+ifloat: 1 -+Test "y0 (0x1p-30)": -+float: 1 -+ifloat: 1 -+Test "y0 (0x1p-40)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "y0 (0x1p-50)": -+float: 1 -+ifloat: 1 -+Test "y0 (0x1p-70)": -+double: 1 -+idouble: 1 -+Test "y0 (0x1p-80)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "y0 (1.0)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "y0 (1.5)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "y0 (10.0)": -+float: 1 -+ifloat: 1 -+Test "y0 (8.0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+# y1 -+Test "y1 (0.125)": -+double: 1 -+idouble: 1 -+Test "y1 (0x1.27e204p+99)": -+double: 1 -+idouble: 1 -+Test "y1 (0x1p-10)": -+double: 1 -+idouble: 1 -+Test "y1 (1.5)": -+float: 1 -+ifloat: 1 -+Test "y1 (10.0)": -+double: 3 -+float: 1 -+idouble: 3 -+ifloat: 1 -+Test "y1 (2.0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "y1 (8.0)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ -+# yn -+Test "yn (0, 1.0)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "yn (0, 1.5)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "yn (0, 10.0)": -+float: 1 -+ifloat: 1 -+Test "yn (0, 8.0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "yn (1, 0.125)": -+double: 1 -+idouble: 1 -+Test "yn (1, 1.5)": -+float: 1 -+ifloat: 1 -+Test "yn (1, 10.0)": -+double: 3 -+float: 1 -+idouble: 3 -+ifloat: 1 -+Test "yn (1, 2.0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "yn (1, 8.0)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+Test "yn (10, 0.125)": -+double: 1 -+idouble: 1 -+Test "yn (10, 0.75)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "yn (10, 1.0)": -+double: 1 -+idouble: 1 -+Test "yn (10, 10.0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "yn (10, 2.0)": -+double: 2 -+idouble: 2 -+Test "yn (3, 0.125)": -+double: 1 -+idouble: 1 -+Test "yn (3, 0.75)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "yn (3, 10.0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "yn (3, 2.0)": -+double: 1 -+idouble: 1 -+ -+# Maximal error of functions: -+Function: "acos_downward": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: "acos_towardzero": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: "asin_downward": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: "asin_towardzero": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: "asin_upward": -+float: 1 -+ifloat: 1 -+ -+Function: "atan2": -+float: 1 -+ifloat: 1 -+ -+Function: "atanh": -+float: 1 -+ifloat: 1 -+ -+Function: Real part of "cacos": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ -+Function: Imaginary part of "cacos": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ -+Function: Real part of "cacosh": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ -+Function: Imaginary part of "cacosh": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ -+Function: Real part of "casin": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: Imaginary part of "casin": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ -+Function: Real part of "casinh": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ -+Function: Imaginary part of "casinh": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: Real part of "catan": -+float: 1 -+ifloat: 1 -+ -+Function: Imaginary part of "catan": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: Real part of "catanh": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: Imaginary part of "catanh": -+float: 1 -+ifloat: 1 -+ -+Function: "cbrt": -+double: 1 -+idouble: 1 -+ -+Function: Real part of "ccos": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: Imaginary part of "ccos": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: Real part of "ccosh": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: Imaginary part of "ccosh": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: Real part of "cexp": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ -+Function: Imaginary part of "cexp": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ -+Function: Real part of "clog": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: Imaginary part of "clog": -+float: 1 -+ifloat: 1 -+ -+Function: Real part of "clog10": -+double: 2 -+float: 2 -+idouble: 2 -+ifloat: 2 -+ -+Function: Imaginary part of "clog10": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: "cos": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ -+Function: "cos_downward": -+float: 1 -+ifloat: 1 -+ -+Function: "cos_tonearest": -+float: 1 -+ifloat: 1 -+ -+Function: "cos_towardzero": -+float: 1 -+ifloat: 1 -+ -+Function: "cos_upward": -+float: 2 -+ifloat: 2 -+ -+Function: "cosh_downward": -+float: 1 -+ifloat: 1 -+ -+Function: "cosh_towardzero": -+float: 1 -+ifloat: 1 -+ -+Function: Real part of "cpow": -+double: 2 -+float: 4 -+idouble: 2 -+ifloat: 4 -+ -+Function: Imaginary part of "cpow": -+float: 2 -+ifloat: 2 -+ -+Function: Real part of "csin": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: Real part of "csinh": -+float: 1 -+ifloat: 1 -+ -+Function: Imaginary part of "csinh": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: Real part of "csqrt": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: Imaginary part of "csqrt": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: Real part of "ctan": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: Imaginary part of "ctan": -+double: 1 -+idouble: 1 -+ -+Function: Real part of "ctan_downward": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ -+Function: Imaginary part of "ctan_downward": -+float: 1 -+ifloat: 1 -+ -+Function: Real part of "ctan_tonearest": -+float: 1 -+ifloat: 1 -+ -+Function: Imaginary part of "ctan_tonearest": -+float: 1 -+ifloat: 1 -+ -+Function: Real part of "ctan_towardzero": -+float: 1 -+ifloat: 1 -+ -+Function: Imaginary part of "ctan_towardzero": -+float: 1 -+ifloat: 1 -+ -+Function: Real part of "ctan_upward": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ -+Function: Imaginary part of "ctan_upward": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ -+Function: Real part of "ctanh": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: Imaginary part of "ctanh": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ -+Function: Real part of "ctanh_downward": -+float: 1 -+ifloat: 1 -+ -+Function: Imaginary part of "ctanh_downward": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ -+Function: Real part of "ctanh_tonearest": -+float: 1 -+ifloat: 1 -+ -+Function: Imaginary part of "ctanh_tonearest": -+float: 1 -+ifloat: 1 -+ -+Function: Real part of "ctanh_towardzero": -+float: 1 -+ifloat: 1 -+ -+Function: Imaginary part of "ctanh_towardzero": -+float: 1 -+ifloat: 1 -+ -+Function: Real part of "ctanh_upward": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ -+Function: Imaginary part of "ctanh_upward": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ -+Function: "erf": -+double: 1 -+idouble: 1 -+ -+Function: "erfc": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: "exp10": -+double: 1 -+idouble: 1 -+ -+Function: "exp_downward": -+float: 1 -+ifloat: 1 -+ -+Function: "exp_towardzero": -+float: 1 -+ifloat: 1 -+ -+Function: "exp_upward": -+float: 1 -+ifloat: 1 -+ -+Function: "expm1": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: "gamma": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ -+Function: "hypot": -+float: 1 -+ifloat: 1 -+ -+Function: "j0": -+double: 2 -+float: 2 -+idouble: 2 -+ifloat: 2 -+ -+Function: "j1": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ -+Function: "jn": -+double: 4 -+float: 5 -+idouble: 4 -+ifloat: 5 -+ -+Function: "lgamma": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ -+Function: "log10": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ -+Function: "log1p": -+float: 1 -+ifloat: 1 -+ -+Function: "pow": -+float: 1 -+ifloat: 1 -+ -+Function: "pow10": -+double: 1 -+idouble: 1 -+ -+Function: "pow_downward": -+float: 1 -+ifloat: 1 -+ -+Function: "pow_towardzero": -+float: 1 -+ifloat: 1 -+ -+Function: "pow_upward": -+float: 1 -+ifloat: 1 -+ -+Function: "sin_downward": -+float: 1 -+ifloat: 1 -+ -+Function: "sin_tonearest": -+float: 1 -+ifloat: 1 -+ -+Function: "sin_towardzero": -+float: 1 -+ifloat: 1 -+ -+Function: "sin_upward": -+float: 2 -+ifloat: 2 -+ -+Function: "sincos": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: "sinh_downward": -+float: 1 -+ifloat: 1 -+ -+Function: "sinh_towardzero": -+float: 1 -+ifloat: 1 -+ -+Function: "tan": -+double: 1 -+idouble: 1 -+ -+Function: "tan_downward": -+float: 1 -+ifloat: 1 -+ -+Function: "tan_towardzero": -+float: 1 -+ifloat: 1 -+ -+Function: "tan_upward": -+float: 1 -+ifloat: 1 -+ -+Function: "tgamma": -+double: 4 -+float: 3 -+idouble: 4 -+ifloat: 3 -+ -+Function: "y0": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ -+Function: "y1": -+double: 3 -+float: 2 -+idouble: 3 -+ifloat: 2 -+ -+Function: "yn": -+double: 3 -+float: 2 -+idouble: 3 -+ifloat: 2 -+ -+# end of automatic generation -diff -Nur uClibc-0.9.33.2.orig/test/math/libm-test-ulps-mips64 uClibc-0.9.33.2/test/math/libm-test-ulps-mips64 ---- uClibc-0.9.33.2.orig/test/math/libm-test-ulps-mips64 1970-01-01 01:00:00.000000000 +0100 -+++ uClibc-0.9.33.2/test/math/libm-test-ulps-mips64 2014-08-14 16:06:37.000000000 +0200 -@@ -0,0 +1,9633 @@ -+# Begin of automatic generation -+ -+# acos_downward -+Test "acos_downward (-0)": -+float: 1 -+ifloat: 1 -+Test "acos_downward (-0.5)": -+double: 1 -+idouble: 1 -+Test "acos_downward (-1)": -+float: 1 -+ifloat: 1 -+Test "acos_downward (0)": -+float: 1 -+ifloat: 1 -+Test "acos_downward (0.5)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+# acos_towardzero -+Test "acos_towardzero (-0)": -+float: 1 -+ifloat: 1 -+Test "acos_towardzero (-0.5)": -+double: 1 -+idouble: 1 -+Test "acos_towardzero (-1)": -+float: 1 -+ifloat: 1 -+Test "acos_towardzero (0)": -+float: 1 -+ifloat: 1 -+Test "acos_towardzero (0.5)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+# asin_downward -+Test "asin_downward (-0.5)": -+double: 1 -+idouble: 1 -+Test "asin_downward (0.5)": -+double: 1 -+idouble: 1 -+Test "asin_downward (1.0)": -+float: 1 -+ifloat: 1 -+ -+# asin_towardzero -+Test "asin_towardzero (-0.5)": -+double: 1 -+idouble: 1 -+Test "asin_towardzero (-1.0)": -+float: 1 -+ifloat: 1 -+Test "asin_towardzero (0.5)": -+double: 1 -+idouble: 1 -+Test "asin_towardzero (1.0)": -+float: 1 -+ifloat: 1 -+ -+# asin_upward -+Test "asin_upward (-1.0)": -+float: 1 -+ifloat: 1 -+ -+# atan2 -+Test "atan2 (-0.00756827042671106339, -.001792735857538728036)": -+ildouble: 1 -+ldouble: 1 -+Test "atan2 (-0.75, -1.0)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "atan2 (-max_value, -min_value)": -+float: 1 -+ifloat: 1 -+Test "atan2 (0.75, -1.0)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "atan2 (1.390625, 0.9296875)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+# atanh -+Test "atanh (0.75)": -+float: 1 -+ifloat: 1 -+ -+# cacos -+Test "Imaginary part of: cacos (+0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (+0 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (+0 + 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (+0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (+0 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (+0 - 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0 + 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0 - 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0.0 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0.0 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0.0 + 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0.0 + 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0.0 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0.0 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0.0 - 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0.0 - 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0.25 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0.25 + 1.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0.25 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0.25 - 1.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0.5 + +0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0.5 + 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0.5 + 0x1.fp-129 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0.5 + 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (-0.5 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0.5 + 0x1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0.5 + 0x1p-105 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0.5 + 0x1p-112 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0.5 + 0x1p-112 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0.5 + 0x1p-23 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0.5 + 0x1p-52 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0.5 + 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0.5 + 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0.5 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0.5 + 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0.5 - 0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0.5 - 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0.5 - 0x1.fp-129 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0.5 - 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (-0.5 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0.5 - 0x1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0.5 - 0x1p-105 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0.5 - 0x1p-112 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0.5 - 0x1p-112 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0.5 - 0x1p-23 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0.5 - 0x1p-52 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0.5 - 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0.5 - 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0.5 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0.5 - 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 + 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 - 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x0.ffffffffffffffffp0 + 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x0.ffffffffffffffffp0 - 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x0.ffffffp0 + 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: cacos (-0x0.ffffffp0 - 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 - 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.000002p0 + 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.000002p0 - 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-10 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-10 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (-0x1.fp-100 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1.fp-100 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0x1.fp-100 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1.fp-100 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-1000 + 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-1000 - 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-10000 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-10000 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-1025 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-1025 + 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-1025 + 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-1025 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-1025 - 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-1025 - 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0x1.fp-129 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1.fp-129 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0x1.fp-129 + 0x0.ffffffp0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1.fp-129 + 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1.fp-129 + 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1.fp-129 + 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1.fp-129 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1.fp-129 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0x1.fp-129 + 1.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1.fp-129 + 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0x1.fp-129 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1.fp-129 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0x1.fp-129 - 0x0.ffffffp0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1.fp-129 - 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1.fp-129 - 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1.fp-129 - 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1.fp-129 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1.fp-129 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0x1.fp-129 - 1.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1.fp-129 - 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-16385 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-16385 + 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-16385 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-16385 + 1.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-16385 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-16385 - 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-16385 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1.fp-16385 - 1.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0x1.fp-30 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1.fp-30 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0x1.fp-30 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1.fp-30 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0x1p-105 + 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-105 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1p-105 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0x1p-105 + 0x1p-105 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-105 - 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-105 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1p-105 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0x1p-105 - 0x1p-105 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-112 + 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-112 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p-112 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-112 + 0x1p-112 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-112 - 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-112 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p-112 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-112 - 0x1p-112 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0x1p-23 + 0.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0x1p-23 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p-23 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: cacos (-0x1p-23 + 0x0.ffffffp0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (-0x1p-23 + 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0x1p-23 + 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0x1p-23 - 0.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0x1p-23 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p-23 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: cacos (-0x1p-23 - 0x0.ffffffp0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (-0x1p-23 - 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0x1p-23 - 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0x1p-52 + 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-52 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p-52 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0x1p-52 + 0x1p-52 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-52 - 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-52 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p-52 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0x1p-52 - 0x1p-52 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-63 + 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-63 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p-63 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p-63 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1p-63 + 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0x1p-63 + 0x1p-63 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-63 - 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (-0x1p-63 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p-63 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p-63 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1p-63 - 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-0x1p-63 - 0x1p-63 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-0x1p500 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1p500 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1p5000 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-0x1p5000 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-1.0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-1.0 + 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-1.0 + 0x1.fp-30 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-1.0 + 0x1p50 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-1.0 + 0x1p500 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-1.0 + 0x1p5000 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-1.0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-1.0 - 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-1.0 - 0x1.fp-30 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-1.0 - 0x1p50 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (-1.0 - 0x1p500 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (-1.0 - 0x1p5000 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (-2 - 3 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0.0 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0.0 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0.0 + 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0.0 + 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0.0 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0.0 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0.0 - 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0.0 - 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0.25 + 1.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0.25 - 1.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0.5 + +0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0.5 + 0x1.fp-1025 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0.5 + 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0.5 + 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0.5 + 0x1p-105 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0.5 + 0x1p-105 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0.5 + 0x1p-112 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0.5 + 0x1p-112 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0.5 + 0x1p-23 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0.5 + 0x1p-52 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0.5 + 0x1p-63 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0.5 + 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0.5 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0.5 + 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0.5 - 0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0.5 - 0x1.fp-1025 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0.5 - 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0.5 - 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0.5 - 0x1p-105 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0.5 - 0x1p-105 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0.5 - 0x1p-112 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0.5 - 0x1p-112 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0.5 - 0x1p-23 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0.5 - 0x1p-52 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0.5 - 0x1p-63 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0.5 - 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0.5 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0.5 - 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 + 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffcp0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffcp0 + 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffcp0 - 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffcp0 - 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffff8p0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffff8p0 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffff8p0 - 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x0.ffffffffffffffffffffffffffff8p0 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x0.ffffffffffffffffp0 + 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x0.ffffffffffffffffp0 - 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x0.ffffffp0 + 0.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x0.ffffffp0 + 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x0.ffffffp0 + 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x0.ffffffp0 + 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Real part of: cacos (0x0.ffffffp0 - 0.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x0.ffffffp0 - 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x0.ffffffp0 - 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x0.ffffffp0 - 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 + 0x1p-113 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 - 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.0000000000000000000000000001p0 - 0x1p-113 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x1.0000000000000002p0 + 0x1p-63 i)": -+ildouble: 2 -+ldouble: 2 -+Test "Real part of: cacos (0x1.0000000000000002p0 - 0x1p-63 i)": -+ildouble: 2 -+ldouble: 2 -+Test "Real part of: cacos (0x1.0000000000001p0 + 0x1p-52 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x1.0000000000001p0 - 0x1p-52 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x1.000002p0 + 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.000002p0 + 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x1.000002p0 - 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.000002p0 - 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-10 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-10 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0x1.fp-100 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-100 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x1.fp-100 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-100 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-1000 + 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-1000 - 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-10000 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-10000 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-1025 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-1025 + 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-1025 + 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-1025 + 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-1025 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-1025 - 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-1025 - 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-1025 - 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-129 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-129 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-129 + 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-129 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-129 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-129 - 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-16385 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-16385 + 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-16385 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-16385 + 1.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-16385 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-16385 - 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-16385 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-16385 - 1.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-30 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp-30 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1.fp1023 + 0x1.fp1023 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0x1.fp127 + 0x1.fp127 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacos (0x1.fp16383 + 0x1.fp16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1p-105 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1p-105 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1p-112 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (0x1p-112 + 0x0.ffffffffffffffffffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1p-112 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (0x1p-112 - 0x0.ffffffffffffffffffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1p-113 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1p-113 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1p-23 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: cacos (0x1p-23 + 0x0.ffffffp0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0x1p-23 + 0x1.000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1p-23 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: cacos (0x1p-23 - 0x0.ffffffp0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (0x1p-23 - 0x1.000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x1p-52 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1p-52 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x1p-52 + 0x0.fffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x1p-52 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1p-52 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x1p-52 - 0x0.fffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x1p-63 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1p-63 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0x1p-63 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1p-63 + 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (0x1p-63 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1p-63 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (0x1p-63 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1p-63 - 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1p500 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1p500 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1p5000 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (0x1p5000 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (1.0 + 0.25 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (1.0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (1.0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (1.0 + 0x1.fp-10 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: cacos (1.0 + 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (1.0 + 0x1.fp-100 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (1.0 + 0x1.fp-30 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (1.0 + 0x1p500 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (1.0 + 0x1p5000 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (1.0 - 0.25 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacos (1.0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacos (1.0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacos (1.0 - 0x1.fp-10 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: cacos (1.0 - 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacos (1.0 - 0x1.fp-100 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (1.0 - 0x1.fp-30 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (1.0 - 0x1p500 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacos (1.0 - 0x1p5000 i)": -+ildouble: 1 -+ldouble: 1 -+ -+# cacosh -+Test "Real part of: cacosh (+0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (+0 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (+0 + 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (+0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (+0 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (+0 - 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0 + 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0 - 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0.0 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0.0 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0.0 + 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0.0 + 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0.0 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0.0 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0.0 - 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0.0 - 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0.25 + 1.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0.25 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0.25 - 1.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0.25 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0.5 + +0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0.5 + 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0.5 + 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (-0.5 + 0x1.fp-129 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0.5 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0.5 + 0x1p-105 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0.5 + 0x1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0.5 + 0x1p-112 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0.5 + 0x1p-112 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0.5 + 0x1p-23 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0.5 + 0x1p-52 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0.5 + 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0.5 + 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0.5 + 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0.5 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0.5 - 0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0.5 - 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0.5 - 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (-0.5 - 0x1.fp-129 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0.5 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0.5 - 0x1p-105 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0.5 - 0x1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0.5 - 0x1p-112 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0.5 - 0x1p-112 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0.5 - 0x1p-23 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0.5 - 0x1p-52 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0.5 - 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0.5 - 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0.5 - 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0.5 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x0.fffffffffffff8p0 + 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0x0.fffffffffffff8p0 - 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x0.ffffffffffffffffp0 + 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x0.ffffffffffffffffp0 - 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x0.ffffffp0 + 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Real part of: cacosh (-0x0.ffffffp0 - 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 - 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.000002p0 + 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.000002p0 - 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-10 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0x1.fp-10 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (-0x1.fp-100 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-100 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1.fp-100 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-100 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1.fp-1000 + 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-1000 - 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-10000 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-10000 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-1025 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-1025 + 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-1025 + 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-1025 + 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-1025 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-1025 - 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-1025 - 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-1025 - 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-129 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x0.ffffffp0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 + 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1.fp-129 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1.fp-129 + 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 + 1.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1.fp-129 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x0.ffffffp0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 - 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1.fp-129 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1.fp-129 - 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-129 - 1.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1.fp-16385 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-16385 + 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-16385 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-16385 + 1.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-16385 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-16385 - 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-16385 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-16385 - 1.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1.fp-30 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-30 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1.fp-30 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0x1.fp-30 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-105 + 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-105 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-105 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0x1p-105 + 0x1p-105 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-105 - 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-105 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-105 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0x1p-105 - 0x1p-105 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-112 + 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-112 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-112 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-112 + 0x1p-112 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-112 - 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-112 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-112 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-112 - 0x1p-112 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0x1p-23 + 0.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1p-23 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: cacosh (-0x1p-23 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-23 + 0x0.ffffffp0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (-0x1p-23 + 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0x1p-23 + 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0x1p-23 - 0.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1p-23 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: cacosh (-0x1p-23 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-23 - 0x0.ffffffp0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (-0x1p-23 - 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0x1p-23 - 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0x1p-52 + 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-52 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0x1p-52 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-52 + 0x1p-52 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-52 - 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-52 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0x1p-52 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-52 - 0x1p-52 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-63 + 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-63 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-63 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-63 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1p-63 + 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0x1p-63 + 0x1p-63 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-63 - 0.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-63 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (-0x1p-63 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p-63 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1p-63 - 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-0x1p-63 - 0x1p-63 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-0x1p500 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1p500 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1p5000 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-0x1p5000 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-1.0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-1.0 + 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-1.0 + 0x1.fp-30 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-1.0 + 0x1p50 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-1.0 + 0x1p500 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-1.0 + 0x1p5000 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-1.0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-1.0 - 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-1.0 - 0x1.fp-30 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-1.0 - 0x1p50 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (-1.0 - 0x1p500 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (-1.0 - 0x1p5000 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (-2 - 3 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0.0 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0.0 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0.0 + 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0.0 + 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0.0 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0.0 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0.0 - 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0.0 - 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0.25 + 1.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0.25 - 1.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0.5 + +0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (0.5 + 0x1.fp-1025 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0.5 + 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (0.5 + 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0.5 + 0x1p-105 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0.5 + 0x1p-105 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0.5 + 0x1p-112 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0.5 + 0x1p-112 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0.5 + 0x1p-23 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0.5 + 0x1p-52 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0.5 + 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0.5 + 0x1p-63 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0.5 + 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0.5 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (0.5 - 0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (0.5 - 0x1.fp-1025 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0.5 - 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (0.5 - 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0.5 - 0x1p-105 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0.5 - 0x1p-105 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0.5 - 0x1p-112 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0.5 - 0x1p-112 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0.5 - 0x1p-23 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0.5 - 0x1p-52 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0.5 - 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0.5 - 0x1p-63 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0.5 - 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0.5 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 + 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 - 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 - 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffff8p0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffff8p0 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffff8p0 - 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x0.ffffffffffffffffffffffffffff8p0 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x0.ffffffffffffffffp0 + 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x0.ffffffffffffffffp0 - 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 + 0x1p-113 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 - 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.0000000000000000000000000001p0 - 0x1p-113 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x1.0000000000000002p0 + 0x1p-63 i)": -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: cacosh (0x1.0000000000000002p0 - 0x1p-63 i)": -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: cacosh (0x1.0000000000001p0 + 0x1p-52 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x1.0000000000001p0 - 0x1p-52 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.000002p0 + 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x1.000002p0 + 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.000002p0 - 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x1.000002p0 - 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-10 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0x1.fp-10 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0x1.fp-100 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x1.fp-100 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-100 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x1.fp-100 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-1000 + 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-1000 - 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-10000 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-10000 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-1025 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-1025 + 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-1025 + 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-1025 + 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-1025 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-1025 - 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-1025 - 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-1025 - 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-129 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-129 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-129 + 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-129 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-129 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-129 - 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-16385 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-16385 + 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-16385 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-16385 + 1.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-16385 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-16385 - 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-16385 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-16385 - 1.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-30 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp-30 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1.fp1023 + 0x1.fp1023 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0x1.fp127 + 0x1.fp127 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (0x1.fp16383 + 0x1.fp16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1p-105 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1p-105 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1p-112 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (0x1p-112 + 0x0.ffffffffffffffffffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1p-112 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (0x1p-112 - 0x0.ffffffffffffffffffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1p-113 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1p-113 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1p-23 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Real part of: cacosh (0x1p-23 + 0x0.ffffffp0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (0x1p-23 + 0x1.000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1p-23 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Real part of: cacosh (0x1p-23 - 0x0.ffffffp0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cacosh (0x1p-23 - 0x1.000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1p-52 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x1p-52 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x1p-52 + 0x0.fffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1p-52 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x1p-52 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (0x1p-52 - 0x0.fffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1p-63 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (0x1p-63 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1p-63 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1p-63 + 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1p-63 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (0x1p-63 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1p-63 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1p-63 - 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1p500 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1p500 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1p5000 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (0x1p5000 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (1.0 + 0.25 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (1.0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (1.0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (1.0 + 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (1.0 + 0x1.fp-10 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: cacosh (1.0 + 0x1.fp-100 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (1.0 + 0x1.fp-30 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (1.0 + 0x1p500 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (1.0 + 0x1p5000 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (1.0 - 0.25 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cacosh (1.0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cacosh (1.0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: cacosh (1.0 - 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cacosh (1.0 - 0x1.fp-10 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: cacosh (1.0 - 0x1.fp-100 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (1.0 - 0x1.fp-30 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (1.0 - 0x1p500 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cacosh (1.0 - 0x1p5000 i)": -+ildouble: 1 -+ldouble: 1 -+ -+# casin -+Test "Imaginary part of: casin (+0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (+0 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (+0 + 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (+0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (+0 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (+0 - 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0 + 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0 - 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0.0 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0.0 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0.0 + 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0.0 + 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0.0 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0.0 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0.0 - 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0.0 - 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0.25 + 1.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0.25 - 1.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0.5 + 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0.5 + 0x1p-105 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0.5 + 0x1p-112 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0.5 + 0x1p-112 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0.5 + 0x1p-23 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0.5 + 0x1p-23 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0.5 + 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0.5 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0.5 + 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0.5 - 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0.5 - 0x1p-105 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0.5 - 0x1p-112 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0.5 - 0x1p-112 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0.5 - 0x1p-23 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0.5 - 0x1p-23 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0.5 - 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0.5 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0.5 - 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x0.fffffffffffff8p0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x0.fffffffffffff8p0 + 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 + 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casin (-0x0.fffffffffffff8p0 - 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x0.fffffffffffff8p0 - 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 - 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-112 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x0.ffffffffffffffffffffffffffff8p0 - 0x1p-112 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x0.ffffffffffffffffp0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x0.ffffffffffffffffp0 + 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x0.ffffffffffffffffp0 - 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x0.ffffffffffffffffp0 - 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x0.ffffffp0 + 0x1p-23 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x0.ffffffp0 + 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Real part of: casin (-0x0.ffffffp0 - 0x1p-23 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x0.ffffffp0 - 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 - 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.000002p0 + 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.000002p0 - 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x1.fp-10 + 1.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-10 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casin (-0x1.fp-10 - 1.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-10 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-100 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-100 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-1000 + 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-1000 - 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-10000 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-10000 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-1025 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x1.fp-1025 + 0x0.fffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-1025 + 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-1025 + 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-1025 + 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-1025 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x1.fp-1025 - 0x0.fffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-1025 - 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-1025 - 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-1025 - 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-129 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-129 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-129 + 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-129 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-129 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-129 - 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-16385 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-16385 + 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-16385 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-16385 + 1.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-16385 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-16385 - 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-16385 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-16385 - 1.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x1.fp-30 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-30 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x1.fp-30 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1.fp-30 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1p-105 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1p-105 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1p-112 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1p-112 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casin (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x1p-23 + 0.5 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: casin (-0x1p-23 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: casin (-0x1p-23 + 0x0.ffffffp0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casin (-0x1p-23 + 0x1.000002p0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x1p-23 - 0.5 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: casin (-0x1p-23 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: casin (-0x1p-23 - 0x0.ffffffp0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casin (-0x1p-23 - 0x1.000002p0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x1p-52 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1p-52 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x1p-52 + 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x1p-52 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1p-52 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x1p-52 - 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1p-63 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1p-63 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x1p-63 + 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1p-63 + 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1p-63 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-0x1p-63 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-0x1p-63 - 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1p-63 - 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1p500 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1p500 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1p5000 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-0x1p5000 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-1.0 + 0.25 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-1.0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-1.0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-1.0 + 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-1.0 + 0x1.fp-129 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-1.0 + 0x1.fp-30 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-1.0 + 0x1p500 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-1.0 + 0x1p5000 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-1.0 - 0.25 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-1.0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-1.0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (-1.0 - 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (-1.0 - 0x1.fp-129 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-1.0 - 0x1.fp-30 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-1.0 - 0x1p500 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (-1.0 - 0x1p5000 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0.0 + 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0.0 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0.0 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0.0 + 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0.0 + 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0.0 - 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0.0 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0.0 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0.0 - 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0.0 - 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0.25 + 1.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0.25 - 1.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0.5 + 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0.5 + 0x1p-105 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0.5 + 0x1p-112 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0.5 + 0x1p-112 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0.5 + 0x1p-23 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0.5 + 0x1p-23 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0.5 + 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0.5 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0.5 + 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0.5 - 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0.5 - 0x1p-105 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0.5 - 0x1p-112 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0.5 - 0x1p-112 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0.5 - 0x1p-23 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0.5 - 0x1p-23 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0.5 - 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0.5 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0.5 - 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0.75 + 1.25 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: casin (0x0.fffffffffffff8p0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0x0.fffffffffffff8p0 + 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x0.fffffffffffff8p0 + 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casin (0x0.fffffffffffff8p0 - 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0x0.fffffffffffff8p0 - 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x0.fffffffffffff8p0 - 0x1p-52 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casin (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-112 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0x0.ffffffffffffffffffffffffffff8p0 - 0x1p-112 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0x0.ffffffffffffffffp0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x0.ffffffffffffffffp0 + 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0x0.ffffffffffffffffp0 - 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x0.ffffffffffffffffp0 - 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0x0.ffffffp0 + 0x1p-23 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x0.ffffffp0 + 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Real part of: casin (0x0.ffffffp0 - 0x1p-23 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x0.ffffffp0 - 0x1p-23 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 + 0x1p-113 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 - 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.0000000000000000000000000001p0 - 0x1p-113 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.000002p0 + 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.000002p0 - 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0x1.fp-10 + 1.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-10 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casin (0x1.fp-10 - 1.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-10 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0x1.fp-100 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-100 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-1000 + 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-1000 - 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-10000 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-10000 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-1025 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0x1.fp-1025 + 0x0.fffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-1025 + 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-1025 + 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-1025 + 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-1025 + 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-1025 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0x1.fp-1025 - 0x0.fffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-1025 - 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-1025 - 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-1025 - 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-1025 - 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-129 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-129 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-129 + 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-129 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-129 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-129 - 1.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-16385 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-16385 + 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-16385 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-16385 + 1.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-16385 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-16385 - 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-16385 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-16385 - 1.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0x1.fp-30 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-30 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0x1.fp-30 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp-30 - 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1.fp1023 + 0x1.fp1023 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0x1.fp127 + 0x1.fp127 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casin (0x1.fp16383 + 0x1.fp16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1p-105 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1p-105 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1p-112 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1p-112 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casin (0x1p-113 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1p-113 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0x1p-113 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1p-113 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0x1p-23 + 0.5 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: casin (0x1p-23 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: casin (0x1p-23 + 0x0.ffffffp0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casin (0x1p-23 + 0x1.000002p0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0x1p-23 - 0.5 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: casin (0x1p-23 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: casin (0x1p-23 - 0x0.ffffffp0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casin (0x1p-23 - 0x1.000002p0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0x1p-52 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1p-52 + 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0x1p-52 + 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0x1p-52 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1p-52 - 0.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0x1p-52 - 0x1.0000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1p-63 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1p-63 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0x1p-63 + 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1p-63 + 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1p-63 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (0x1p-63 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (0x1p-63 - 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1p-63 - 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1p500 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1p500 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1p5000 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (0x1p5000 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (1.0 + 0.25 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (1.0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (1.0 + 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (1.0 + 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (1.0 + 0x1.fp-129 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (1.0 + 0x1.fp-30 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (1.0 + 0x1p500 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (1.0 + 0x1p5000 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (1.0 - 0.25 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (1.0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (1.0 - 0.5 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casin (1.0 - 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casin (1.0 - 0x1.fp-129 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (1.0 - 0x1.fp-30 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (1.0 - 0x1p500 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casin (1.0 - 0x1p5000 i)": -+ildouble: 1 -+ldouble: 1 -+ -+# casinh -+Test "Imaginary part of: casinh (-0.0 + 0x0.fffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0.0 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0.0 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0.0 - 0x0.fffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0.0 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0.0 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0.25 + 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0.25 - 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0.5 + +0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0.5 + 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0.5 + 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0.5 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0.5 + 0x1p-105 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0.5 + 0x1p-112 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0.5 + 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: casinh (-0.5 + 0x1p-23 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Real part of: casinh (-0.5 + 0x1p-52 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0.5 + 0x1p-52 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0.5 + 0x1p-63 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0.5 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casinh (-0.5 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0.5 - 0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0.5 - 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0.5 - 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0.5 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0.5 - 0x1p-105 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0.5 - 0x1p-112 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0.5 - 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: casinh (-0.5 - 0x1p-23 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Real part of: casinh (-0.5 - 0x1p-52 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0.5 - 0x1p-52 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0.5 - 0x1p-63 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (-0.5 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casinh (-0.5 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casinh (-0x0.fffffffffffff8p0 + 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0x0.fffffffffffff8p0 - 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 + 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 - 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 - 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 + 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 - 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x0.ffffffffffffffffp0 - 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x0.ffffffp0 + 0x1p-23 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-0x0.ffffffp0 - 0x1p-23 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0x1.0000000000000000000000000001p0 + 0x1p-113 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 - 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0x1.0000000000000000000000000001p0 - 0x1p-113 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1.0000000000000002p0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1.0000000000000002p0 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1.0000000000000002p0 + 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0x1.0000000000000002p0 + 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1.0000000000000002p0 - 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1.0000000000000002p0 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1.0000000000000002p0 - 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0x1.0000000000000002p0 - 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1.0000000000001p0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1.0000000000001p0 + 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0x1.0000000000001p0 + 0x1p-52 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1.0000000000001p0 - 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1.0000000000001p0 - 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0x1.0000000000001p0 - 0x1p-52 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1p-23 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0x1.000002p0 - 0x1p-23 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1.fp-10 + 1.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1.fp-10 - 1.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0x1.fp-1025 + 0x0.fffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0x1.fp-1025 - 0x0.fffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1.fp-129 + 0.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casinh (-0x1.fp-129 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1.fp-129 - 0.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casinh (-0x1.fp-129 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1.fp-30 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1.fp-30 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1p-105 + 0.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1p-105 - 0.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1p-112 + 0.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0x1p-112 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0x1p-112 + 0x0.ffffffffffffffffffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1p-112 - 0.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0x1p-112 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0x1p-112 - 0x0.ffffffffffffffffffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1p-113 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1p-113 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1p-23 + 0.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0x1p-23 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1p-23 + 0x0.ffffffp0 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: casinh (-0x1p-23 + 0x0.ffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1p-23 + 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1p-23 - 0.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-0x1p-23 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1p-23 - 0x0.ffffffp0 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: casinh (-0x1p-23 - 0x0.ffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1p-23 - 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1p-52 + 0x0.fffffffffffff8p0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-0x1p-52 - 0x0.fffffffffffff8p0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (-0x1p-63 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1p-63 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1p-63 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1p-63 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1p500 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1p500 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1p5000 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-0x1p5000 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 + +0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 + 0.25 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 + 0.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-1.0 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 + 0x1.fp-10 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 + 0x1.fp-100 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 + 0x1.fp-1000 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 + 0x1.fp-10000 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 + 0x1.fp-1025 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 + 0x1.fp-129 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 + 0x1.fp-30 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-1.0 + 0x1.fp-30 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 + 0x1p500 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 + 0x1p5000 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 - 0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 - 0.25 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 - 0.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-1.0 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 - 0x1.fp-10 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 - 0x1.fp-100 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 - 0x1.fp-1000 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 - 0x1.fp-10000 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 - 0x1.fp-1025 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 - 0x1.fp-129 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 - 0x1.fp-30 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (-1.0 - 0x1.fp-30 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 - 0x1p500 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.0 - 0x1p5000 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.5 + +0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.5 + 0x1.fp-1025 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.5 + 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.5 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.5 - 0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.5 - 0x1.fp-1025 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.5 - 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (-1.5 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0.0 + 0x0.fffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0.0 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0.0 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0.0 - 0x0.fffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0.0 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0.0 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0.25 + 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0.25 - 1.0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0.5 + +0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0.5 + 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0.5 + 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0.5 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0.5 + 0x1p-105 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0.5 + 0x1p-112 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0.5 + 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: casinh (0.5 + 0x1p-23 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Real part of: casinh (0.5 + 0x1p-52 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0.5 + 0x1p-52 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0.5 + 0x1p-63 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0.5 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casinh (0.5 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0.5 - 0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0.5 - 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0.5 - 0x1.fp-129 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0.5 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0.5 - 0x1p-105 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0.5 - 0x1p-112 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0.5 - 0x1p-23 i)": -+float: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: casinh (0.5 - 0x1p-23 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Real part of: casinh (0.5 - 0x1p-52 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0.5 - 0x1p-52 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0.5 - 0x1p-63 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0.5 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: casinh (0.5 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: casinh (0.75 + 1.25 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0.75 + 1.25 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0x0.fffffffffffff8p0 + 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0x0.fffffffffffff8p0 - 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 + 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 + 0x1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 - 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 - 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x0.ffffffffffffffffffffffffffcp0 - 0x1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x0.ffffffffffffffffp0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x0.ffffffffffffffffp0 + 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x0.ffffffffffffffffp0 - 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x0.ffffffffffffffffp0 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x0.ffffffffffffffffp0 - 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x0.ffffffp0 + 0x1p-23 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (0x0.ffffffp0 - 0x1p-23 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (0x1.0000000000000000000000000001p0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1.0000000000000000000000000001p0 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1.0000000000000000000000000001p0 + 0x1p-113 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0x1.0000000000000000000000000001p0 + 0x1p-113 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1.0000000000000000000000000001p0 - 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1.0000000000000000000000000001p0 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1.0000000000000000000000000001p0 - 0x1p-113 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0x1.0000000000000000000000000001p0 - 0x1p-113 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1.0000000000000002p0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1.0000000000000002p0 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1.0000000000000002p0 + 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0x1.0000000000000002p0 + 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1.0000000000000002p0 - 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1.0000000000000002p0 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1.0000000000000002p0 - 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0x1.0000000000000002p0 - 0x1p-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1.0000000000001p0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1.0000000000001p0 + 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0x1.0000000000001p0 + 0x1p-52 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1.0000000000001p0 - 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1.0000000000001p0 - 0x1.fp-1025 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0x1.0000000000001p0 - 0x1p-52 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0x1.000002p0 + 0x1p-23 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0x1.000002p0 - 0x1p-23 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1.fp-10 + 1.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1.fp-10 - 1.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0x1.fp-1025 + 0x0.fffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0x1.fp-1025 - 0x0.fffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1.fp-129 + 0.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casinh (0x1.fp-129 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1.fp-129 - 0.5 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casinh (0x1.fp-129 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0x1.fp-16385 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1.fp-16385 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0x1.fp-16385 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1.fp-16385 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1.fp-30 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1.fp-30 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1.fp1023 + 0x1.fp1023 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (0x1.fp127 + 0x1.fp127 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (0x1.fp16383 + 0x1.fp16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1p-105 + 0.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0x1p-105 + 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1p-105 - 0.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0x1p-105 - 0x0.ffffffffffffffffffffffffffcp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1p-112 + 0.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0x1p-112 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0x1p-112 + 0x0.ffffffffffffffffffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1p-112 - 0.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0x1p-112 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0x1p-112 - 0x0.ffffffffffffffffffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1p-113 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1p-113 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1p-23 + 0.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0x1p-23 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1p-23 + 0x0.ffffffp0 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: casinh (0x1p-23 + 0x0.ffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1p-23 + 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1p-23 - 0.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (0x1p-23 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1p-23 - 0x0.ffffffp0 i)": -+float: 2 -+ifloat: 2 -+Test "Imaginary part of: casinh (0x1p-23 - 0x0.ffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1p-23 - 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1p-52 + 0x0.fffffffffffff8p0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (0x1p-52 - 0x0.fffffffffffff8p0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: casinh (0x1p-63 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1p-63 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1p-63 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1p-63 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1p500 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1p500 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1p5000 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (0x1p5000 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 + +0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 + 0.25 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 + 0.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (1.0 + 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 + 0x1.fp-10 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casinh (1.0 + 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 + 0x1.fp-100 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 + 0x1.fp-1000 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 + 0x1.fp-10000 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 + 0x1.fp-1025 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 + 0x1.fp-129 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 + 0x1.fp-30 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (1.0 + 0x1.fp-30 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 + 0x1p500 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 + 0x1p5000 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 - 0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 - 0.25 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 - 0.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (1.0 - 0.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 - 0x1.fp-10 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: casinh (1.0 - 0x1.fp-10 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 - 0x1.fp-100 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 - 0x1.fp-1000 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 - 0x1.fp-10000 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 - 0x1.fp-1025 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 - 0x1.fp-129 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 - 0x1.fp-30 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: casinh (1.0 - 0x1.fp-30 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 - 0x1p500 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.0 - 0x1p5000 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.5 + +0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.5 + 0x1.fp-1025 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.5 + 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.5 + 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.5 - 0 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.5 - 0x1.fp-1025 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.5 - 0x1.fp-129 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: casinh (1.5 - 0x1.fp-16385 i)": -+ildouble: 1 -+ldouble: 1 -+ -+# catan -+Test "Imaginary part of: catan (-0x0.fffffffffffff8p0 + 0x1p-27 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catan (-0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-16382 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catan (-0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-57 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catan (-0x0.ffffffffffffffffffffffffffff8p0 - 0x1p-16382 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catan (-0x0.ffffffp0 + 0x1p-126 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catan (-0x0.ffffffp0 + 0x1p-13 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catan (-0x0.ffffffp0 - 0x1p-126 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catan (-0x1.0000000000000000000000000001p0 + 0x1p-16382 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catan (-0x1.0000000000000000000000000001p0 - 0x1p-16382 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catan (-0x1.0000000000000000000000000001p0 - 0x1p-57 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catan (-0x1.0000000000001p0 - 0x1p-27 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catan (-0x1.000002p0 + 0x1p-126 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catan (-0x1.000002p0 + 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (-0x1.000002p0 - 0x1p-126 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catan (-0x1.000002p0 - 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (-0x1.000002p0 - 0x1p-13 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (-0x1.fp1023 + 0x1.fp1023 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (-0x1.fp1023 - 0x1.fp1023 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (-0x1.fp127 + 0x1.fp127 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (-0x1.fp127 - 0x1.fp127 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (-0x1.fp16383 + 0x1.fp16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catan (-0x1.fp16383 - 0x1.fp16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catan (-0x1p-1020 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (-0x1p-1020 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catan (-0x1p-13 + 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (-0x1p-13 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (-0x1p-13 - 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (-0x1p-13 - 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (-0x1p-13 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (-0x1p-16380 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catan (-0x1p-16380 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catan (-0x1p-33 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catan (-0x1p-33 + 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catan (-0x1p-33 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catan (-0x1p-33 - 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catan (-0x1p-54 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (-0x1p-54 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (-0x1p-57 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (-0x1p-57 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (-1.0 + 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catan (-1.0 - 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catan (-2 - 3 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (0.75 + 1.25 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catan (0x0.fffffffffffff8p0 + 0x1p-27 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catan (0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-16382 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catan (0x0.ffffffffffffffffffffffffffff8p0 + 0x1p-57 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catan (0x0.ffffffffffffffffffffffffffff8p0 - 0x1p-16382 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catan (0x0.ffffffp0 + 0x1p-126 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catan (0x0.ffffffp0 + 0x1p-13 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catan (0x0.ffffffp0 - 0x1p-126 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catan (0x1.0000000000000000000000000001p0 + 0x1p-16382 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catan (0x1.0000000000000000000000000001p0 - 0x1p-16382 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catan (0x1.0000000000000000000000000001p0 - 0x1p-57 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catan (0x1.0000000000001p0 - 0x1p-27 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catan (0x1.000002p0 + 0x1p-126 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catan (0x1.000002p0 + 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (0x1.000002p0 - 0x1p-126 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catan (0x1.000002p0 - 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (0x1.000002p0 - 0x1p-13 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (0x1.fp1023 + 0x1.fp1023 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (0x1.fp1023 - 0x1.fp1023 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (0x1.fp127 + 0x1.fp127 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (0x1.fp127 - 0x1.fp127 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (0x1.fp16383 + 0x1.fp16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catan (0x1.fp16383 - 0x1.fp16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catan (0x1p-1020 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catan (0x1p-1020 - 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catan (0x1p-13 + 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (0x1p-13 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (0x1p-13 - 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (0x1p-13 - 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (0x1p-13 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (0x1p-16380 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catan (0x1p-16380 - 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catan (0x1p-33 + 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catan (0x1p-33 + 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catan (0x1p-33 - 0x0.ffffffffffffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catan (0x1p-33 - 0x1.0000000000000002p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catan (0x1p-54 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (0x1p-54 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (0x1p-57 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catan (0x1p-57 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catan (1.0 + 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catan (1.0 - 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+# catanh -+Test "Imaginary part of: catanh (-0x0.ffffffffffffffffp0 + 0x1p-33 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catanh (-0x0.ffffffffffffffffp0 - 0x1p-33 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catanh (-0x1.0000000000000002p0 + 0x1p-33 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catanh (-0x1.0000000000000002p0 - 0x1p-33 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catanh (-0x1.000002p0 + 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catanh (-0x1.000002p0 + 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (-0x1.000002p0 - 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catanh (-0x1.000002p0 - 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (-0x1.fp1023 + 0x1.fp1023 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catanh (-0x1.fp1023 - 0x1.fp1023 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catanh (-0x1.fp127 + 0x1.fp127 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catanh (-0x1.fp127 - 0x1.fp127 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catanh (-0x1.fp16383 + 0x1.fp16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catanh (-0x1.fp16383 - 0x1.fp16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catanh (-0x1p-126 + 0x0.ffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catanh (-0x1p-126 + 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catanh (-0x1p-126 - 0x0.ffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catanh (-0x1p-126 - 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catanh (-0x1p-13 + 0x1.000002p0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catanh (-0x1p-13 + 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catanh (-0x1p-13 + 1.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catanh (-0x1p-13 - 0x1.000002p0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catanh (-0x1p-13 - 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catanh (-0x1p-13 - 1.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catanh (-0x1p-16382 + 0x0.ffffffffffffffffffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catanh (-0x1p-16382 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catanh (-0x1p-16382 - 0x0.ffffffffffffffffffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catanh (-0x1p-16382 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catanh (-0x1p-27 + 0x1.0000000000001p0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catanh (-0x1p-27 - 0x1.0000000000001p0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catanh (-0x1p-57 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catanh (-0x1p-57 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catanh (-1.0 + 0x1p-1020 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catanh (-1.0 + 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (-1.0 + 0x1p-16380 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catanh (-1.0 + 0x1p-54 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (-1.0 + 0x1p-57 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (-1.0 - 0x1p-1020 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catanh (-1.0 - 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (-1.0 - 0x1p-16380 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catanh (-1.0 - 0x1p-54 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (-1.0 - 0x1p-57 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (-2 - 3 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catanh (0.75 + 1.25 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catanh (0.75 + 1.25 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catanh (0x0.ffffffffffffffffp0 + 0x1p-33 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catanh (0x0.ffffffffffffffffp0 - 0x1p-33 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catanh (0x1.0000000000000002p0 + 0x1p-33 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catanh (0x1.0000000000000002p0 - 0x1p-33 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catanh (0x1.000002p0 + 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catanh (0x1.000002p0 - 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (0x1.fp1023 + 0x1.fp1023 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catanh (0x1.fp1023 - 0x1.fp1023 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catanh (0x1.fp127 + 0x1.fp127 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catanh (0x1.fp127 - 0x1.fp127 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catanh (0x1.fp16383 + 0x1.fp16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catanh (0x1.fp16383 - 0x1.fp16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catanh (0x1p-126 + 0x0.ffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catanh (0x1p-126 + 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catanh (0x1p-126 - 0x0.ffffffp0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catanh (0x1p-126 - 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catanh (0x1p-13 + 0x0.ffffffp0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catanh (0x1p-13 + 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catanh (0x1p-13 + 1.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catanh (0x1p-13 - 0x0.ffffffp0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catanh (0x1p-13 - 0x1.000002p0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: catanh (0x1p-13 - 1.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catanh (0x1p-16382 + 0x0.ffffffffffffffffffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catanh (0x1p-16382 + 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: catanh (0x1p-16382 - 0x0.ffffffffffffffffffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catanh (0x1p-16382 - 0x1.0000000000000000000000000001p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catanh (0x1p-27 + 0x0.fffffffffffff8p0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catanh (0x1p-27 - 0x0.fffffffffffff8p0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: catanh (0x1p-57 + 0x0.ffffffffffffffffffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catanh (0x1p-57 - 0x0.ffffffffffffffffffffffffffff8p0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catanh (1.0 + 0x1p-1020 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catanh (1.0 + 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (1.0 + 0x1p-16380 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catanh (1.0 + 0x1p-54 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (1.0 + 0x1p-57 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (1.0 - 0x1p-1020 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: catanh (1.0 - 0x1p-13 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (1.0 - 0x1p-16380 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: catanh (1.0 - 0x1p-54 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: catanh (1.0 - 0x1p-57 i)": -+float: 1 -+ifloat: 1 -+ -+# cbrt -+Test "cbrt (-0.001)": -+ildouble: 1 -+ldouble: 1 -+Test "cbrt (-27.0)": -+double: 1 -+idouble: 1 -+Test "cbrt (0.75)": -+double: 1 -+idouble: 1 -+Test "cbrt (0.9921875)": -+double: 1 -+idouble: 1 -+ -+# ccos -+Test "Imaginary part of: ccos (-0.75 + 11357.25 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ccos (-0.75 + 710.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: ccos (-0.75 + 89.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ccos (-0.75 + 89.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ccos (-0.75 - 11357.25 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ccos (-0.75 - 710.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: ccos (-0.75 - 89.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ccos (-0.75 - 89.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: ccos (-2 - 3 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ccos (-2 - 3 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: ccos (0.75 + 1.25 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: ccos (0.75 + 1.25 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: ccos (0.75 + 11357.25 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ccos (0.75 + 710.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: ccos (0.75 + 89.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ccos (0.75 + 89.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ccos (0.75 - 11357.25 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ccos (0.75 - 710.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: ccos (0.75 - 89.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ccos (0.75 - 89.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ccos (0x1p-1074 + 1440 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: ccos (0x1p-16434 + 22730 i)": -+ildouble: 1 -+ldouble: 1 -+ -+# ccosh -+Test "Imaginary part of: ccosh (-11357.25 + 0.75 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ccosh (-11357.25 - 0.75 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: ccosh (-2 - 3 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ccosh (-2 - 3 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ccosh (-710.5 + 0.75 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ccosh (-710.5 - 0.75 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: ccosh (-89.5 + 0.75 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ccosh (-89.5 + 0.75 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: ccosh (-89.5 - 0.75 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ccosh (-89.5 - 0.75 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: ccosh (0.75 + 1.25 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: ccosh (0.75 + 1.25 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: ccosh (11357.25 + 0.75 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ccosh (11357.25 - 0.75 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ccosh (1440 + 0x1p-1074 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: ccosh (22730 + 0x1p-16434 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ccosh (710.5 + 0.75 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ccosh (710.5 - 0.75 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: ccosh (89.5 + 0.75 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ccosh (89.5 + 0.75 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: ccosh (89.5 - 0.75 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ccosh (89.5 - 0.75 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+# cexp -+Test "Imaginary part of: cexp (-10000 + 0x1p16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cexp (-2.0 - 3.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cexp (-2.0 - 3.0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cexp (-720 + 0.75 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cexp (-95 + 0.75 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cexp (0.75 + 1.25 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cexp (0.75 + 1.25 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cexp (1440 + 0x1p-1074 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cexp (22730 + 0x1p-16434 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cexp (50 + 0x1p127 i)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cexp (50 + 0x1p127 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cexp (500 + 0x1p1023 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: cexp (709.8125 + 0.75 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: cexp (709.8125 + 0.75 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cexp (88.75 + 0.75 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: cexp (88.75 + 0.75 i)": -+float: 2 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+ -+# clog -+Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: clog (-0x1.0000000123456p0 + 0x1.2345678p-30 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog (-0x1.234566p-40 - 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog (-0x1.fp+127 + 0x1p-149 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog (-0x1.fp+127 - 0x1p-149 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog (-0x1.fp+16383 + 0x1p-16445 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog (-0x1.fp+16383 + 0x1p-16494 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog (-0x1.fp+16383 - 0x1p-16445 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog (-0x1.fp+16383 - 0x1p-16494 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog (-0x1p-149 + 0x1.fp+127 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: clog (-0x1p-149 + 0x1.fp+127 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog (-0x1p-149 - 0x1.fp+127 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: clog (-0x1p-149 - 0x1.fp+127 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog (-0x1p-16445 + 0x1.fp+16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog (-0x1p-16445 - 0x1.fp+16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog (-0x1p-16494 + 0x1.fp+16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog (-0x1p-16494 - 0x1.fp+16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog (0x0.ffffffp0 + 0x0.ffffffp-100 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog (0x1.000566p0 + 0x1.234p-10 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: clog (0x1.000566p0 + 0x1.234p-10 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog (0x1.fp+127 + 0x1p-149 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog (0x1.fp+127 - 0x1p-149 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog (0x1.fp+16383 + 0x1.fp+16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog (0x1.fp+16383 + 0x1p-16445 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog (0x1.fp+16383 + 0x1p-16494 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog (0x1.fp+16383 - 0x1p-16445 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog (0x1.fp+16383 - 0x1p-16494 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: clog (0x1p-147 + 0x1p-147 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog (0x1p-149 + 0x1.fp+127 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog (0x1p-149 - 0x1.fp+127 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog (0x1p-16445 + 0x1.fp+16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog (0x1p-16445 - 0x1.fp+16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog (0x1p-16494 + 0x1.fp+16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog (0x1p-16494 - 0x1.fp+16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog (0x2818p-15 + 0x798fp-15 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog (0x298c62cb546588a7p-63 + 0x7911b1dfcc4ecdaep-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog (0x2ede88p-23 + 0x771c3fp-23 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog (0x3f96469050f650869c2p-75 + 0x6f16b2c9c8b05988335p-75 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog (0x55cb6d0c83af5p-55 + 0x7fe33c0c7c4e90p-55 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog (0x659feap-24 + 0xeaf6f9p-24 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog (0x6771f22c64ed551b857c128b4cp-105 + 0x1f570e7a13cc3cf2f44fd793ea1p-105 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog (0x6b10b4f3520217b6p-64 + 0xe8893cbb449253a1p-64 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog (0x8ecbf810c4ae6p-52 + 0xd479468b09a37p-52 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog (0x9b57bp-20 + 0xcb7b4p-20 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog (0xdb85c467ee2aadd5f425fe0f4b8dp-114 + 0x3e83162a0f95f1dcbf97dddf410eap-114 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog (0xfd95243681c055c2632286921092p-113 + 0x1bccabcd29ca2152860ec29e34ef7p-113 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog (1.0 + 0x1.234566p-10 i)": -+float: 1 -+ifloat: 1 -+ -+# clog10 -+Test "Imaginary part of: clog10 (-0 + inf i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (-0 - inf i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)": -+double: 2 -+idouble: 2 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-1000 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i)": -+double: 2 -+idouble: 2 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog10 (-0x1.0000000123456p0 + 0x1.2345678p-30 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (-0x1.fp+1023 + 0x1p-1074 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (-0x1.fp+1023 - 0x1p-1074 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (-0x1.fp+127 + 0x1p-149 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (-0x1.fp+127 - 0x1p-149 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (-0x1p-1074 + 0x1.fp+1023 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (-0x1p-1074 - 0x1.fp+1023 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (-0x1p-149 + 0x1.fp+127 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (-0x1p-149 - 0x1.fp+127 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (-1.0 + 0x1.234566p-20 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: clog10 (-2 - 3 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog10 (-2 - 3 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog10 (-3 + inf i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (-3 - inf i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (-inf + 0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (-inf + 1 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (-inf + inf i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (-inf - 0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (-inf - 1 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0 + inf i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0 - inf i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0.75 + 1.25 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog10 (0x0.fffffffffffff8p0 + 0x0.fffffffffffff8p-1000 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: clog10 (0x0.ffffffp0 + 0x0.ffffffp-100 i)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog10 (0x1.00000000000000123456789abcp0 + 0x1.23456789p-1000 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog10 (0x1.00000000000000123456789abcp0 + 0x1.23456789p-1000 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog10 (0x1.00000000000000123456789abcp0 + 0x1.23456789p-60 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog10 (0x1.000566p0 + 0x1.234p-10 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x1.000566p0 + 0x1.234p-10 i)": -+double: 1 -+idouble: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Real part of: clog10 (0x1.000566p0 + 0x1.234p-100 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x1.000566p0 + 0x1.234p-100 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog10 (0x1.234566p-30 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog10 (0x1.234566p-50 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog10 (0x1.234566p-50 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: clog10 (0x1.234566p-60 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog10 (0x1.234566p-60 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x1.fffffep+127 + 0x1.fffffep+127 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: clog10 (0x1.fffffep+127 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: clog10 (0x1.fp+16383 + 0x1.fp+16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog10 (0x1.fp+16383 + 0x1p+16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog10 (0x10673dd0f2481p-51 + 0x7ef1d17cefbd2p-51 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: clog10 (0x1415bcaf2105940d49a636e98ae59p-115 + 0x7e6a150adfcd1b0921d44b31f40f4p-115 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog10 (0x15cfbd1990d1ffp-53 + 0x176a3973e09a9ap-53 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog10 (0x164c74eea876p-45 + 0x16f393482f77p-45 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0x1a6p-10 + 0x3a5p-10 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: clog10 (0x1df515eb171a808b9e400266p-95 + 0x7c71eb0cd4688dfe98581c77p-95 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog10 (0x1df515eb171a808b9e400266p-95 + 0x7c71eb0cd4688dfe98581c77p-95 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog10 (0x1p-1073 + 0x1p-1073 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0x1p-1074 + 0x1.fp+1023 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: clog10 (0x1p-1074 + 0x1p-1074 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0x1p-1074 + 0x1p-1074 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0x1p-1074 - 0x1.fp+1023 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0x1p-147 + 0x1p-147 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x1p-149 + 0x1.fp+127 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x1p-149 + 0x1p-149 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x1p-149 - 0x1.fp+127 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x1p-509 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0x1p-510 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0x1p-511 + 1.0 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0x1p-61 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x1p-62 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x1p-63 + 1.0 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Real part of: clog10 (0x2818p-15 + 0x798fp-15 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog10 (0x2818p-15 + 0x798fp-15 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog10 (0x2dd46725bp-35 + 0x7783a1284p-35 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (0x2ede88p-23 + 0x771c3fp-23 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog10 (0x3f96469050f650869c2p-75 + 0x6f16b2c9c8b05988335p-75 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog10 (0x4447d7175p-35 + 0x6c445e00ap-35 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: clog10 (0x4d4ep-15 + 0x6605p-15 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog10 (0x4d9c37e2b5cb4533p-63 + 0x65c98be2385a042ep-63 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog10 (0x55cb6d0c83af5p-55 + 0x7fe33c0c7c4e90p-55 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog10 (0x5b06b680ea2ccp-52 + 0xef452b965da9fp-52 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog10 (0x602fd5037c4792efp-64 + 0xed3e2086dcca80b8p-64 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog10 (0x6241ef0da53f539f02fad67dabp-106 + 0x3fb46641182f7efd9caa769dac0p-106 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog10 (0x659feap-24 + 0xeaf6f9p-24 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog10 (0x659feap-24 + 0xeaf6f9p-24 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog10 (0x6b10b4f3520217b6p-64 + 0xe8893cbb449253a1p-64 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog10 (0x9b57bp-20 + 0xcb7b4p-20 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog10 (0xdb85c467ee2aadd5f425fe0f4b8dp-114 + 0x3e83162a0f95f1dcbf97dddf410eap-114 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: clog10 (0xf2p-10 + 0x3e3p-10 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0xf2p-10 + 0x3e3p-10 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (0xfd95243681c055c2632286921092p-113 + 0x1bccabcd29ca2152860ec29e34ef7p-113 i)": -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: clog10 (0xfe961079616p-45 + 0x1bc37e09e6d1p-45 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: clog10 (1.0 + 0x1.234566p-10 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: clog10 (3 + inf i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (3 - inf i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (inf + inf i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: clog10 (inf - inf i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+# cos -+Test "cos (0x1p+120)": -+float: 1 -+ifloat: 1 -+Test "cos (0x1p+127)": -+float: 1 -+ifloat: 1 -+Test "cos (M_PI_6l * 2.0)": -+double: 1 -+idouble: 1 -+Test "cos (M_PI_6l * 4.0)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+# cos_downward -+Test "cos_downward (1)": -+float: 1 -+ifloat: 1 -+Test "cos_downward (2)": -+float: 1 -+ifloat: 1 -+Test "cos_downward (3)": -+float: 1 -+ifloat: 1 -+Test "cos_downward (4)": -+float: 1 -+ifloat: 1 -+Test "cos_downward (5)": -+float: 1 -+ifloat: 1 -+Test "cos_downward (7)": -+float: 1 -+ifloat: 1 -+Test "cos_downward (8)": -+float: 1 -+ifloat: 1 -+ -+# cos_tonearest -+Test "cos_tonearest (7)": -+float: 1 -+ifloat: 1 -+ -+# cos_towardzero -+Test "cos_towardzero (2)": -+float: 1 -+ifloat: 1 -+Test "cos_towardzero (3)": -+float: 1 -+ifloat: 1 -+Test "cos_towardzero (5)": -+float: 1 -+ifloat: 1 -+Test "cos_towardzero (7)": -+float: 1 -+ifloat: 1 -+Test "cos_towardzero (8)": -+float: 1 -+ifloat: 1 -+ -+# cos_upward -+Test "cos_upward (10)": -+float: 1 -+ifloat: 1 -+Test "cos_upward (6)": -+float: 1 -+ifloat: 1 -+Test "cos_upward (7)": -+float: 1 -+ifloat: 1 -+Test "cos_upward (9)": -+float: 2 -+ifloat: 2 -+ -+# cosh_downward -+Test "cosh_downward (22)": -+float: 1 -+ifloat: 1 -+Test "cosh_downward (23)": -+float: 1 -+ifloat: 1 -+Test "cosh_downward (24)": -+float: 1 -+ifloat: 1 -+ -+# cosh_tonearest -+Test "cosh_tonearest (22)": -+ildouble: 1 -+ldouble: 1 -+ -+# cosh_towardzero -+Test "cosh_towardzero (22)": -+float: 1 -+ifloat: 1 -+Test "cosh_towardzero (23)": -+float: 1 -+ifloat: 1 -+Test "cosh_towardzero (24)": -+float: 1 -+ifloat: 1 -+ -+# cpow -+Test "Real part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)": -+double: 1 -+float: 4 -+idouble: 1 -+ifloat: 4 -+ildouble: 4 -+ldouble: 4 -+Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i)": -+double: 2 -+float: 3 -+idouble: 2 -+ifloat: 3 -+ildouble: 2 -+ldouble: 2 -+Test "Real part of: cpow (2 + 0 i, 10 + 0 i)": -+ildouble: 2 -+ldouble: 2 -+Test "Real part of: cpow (2 + 3 i, 4 + 0 i)": -+double: 1 -+float: 4 -+idouble: 1 -+ifloat: 4 -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)": -+float: 2 -+ifloat: 2 -+ -+# csin -+Test "Real part of: csin (-0.75 + 11357.25 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csin (-0.75 + 710.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csin (-0.75 + 89.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csin (-0.75 + 89.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csin (-0.75 - 11357.25 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csin (-0.75 - 710.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csin (-0.75 - 89.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csin (-0.75 - 89.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csin (-2 - 3 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csin (0.75 + 1.25 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csin (0.75 + 11357.25 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csin (0.75 + 710.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csin (0.75 + 89.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csin (0.75 + 89.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csin (0.75 - 11357.25 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csin (0.75 - 710.5 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csin (0.75 - 89.5 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csin (0.75 - 89.5 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csin (0x1p-1074 + 1440 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: csin (0x1p-16434 + 22730 i)": -+ildouble: 1 -+ldouble: 1 -+ -+# csinh -+Test "Imaginary part of: csinh (-11357.25 + 0.75 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csinh (-11357.25 - 0.75 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csinh (-2 - 3 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csinh (-2 - 3 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: csinh (-710.5 + 0.75 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csinh (-710.5 - 0.75 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csinh (-89.5 + 0.75 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csinh (-89.5 + 0.75 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csinh (-89.5 - 0.75 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csinh (-89.5 - 0.75 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csinh (0.75 + 1.25 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: csinh (0.75 + 1.25 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: csinh (11357.25 + 0.75 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csinh (11357.25 - 0.75 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csinh (1440 + 0x1p-1074 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: csinh (22730 + 0x1p-16434 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csinh (710.5 + 0.75 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csinh (710.5 - 0.75 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csinh (89.5 + 0.75 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csinh (89.5 + 0.75 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csinh (89.5 - 0.75 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csinh (89.5 - 0.75 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+# csqrt -+Test "Real part of: csqrt (-0x1.0000000000000000000000000001p-16382 - 0x1.0000000000000000000000000001p-16382 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csqrt (-0x1.0000000000000002p-16382 - 0x1.0000000000000002p-16382 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csqrt (-0x1.0000000000001p-1022 - 0x1.0000000000001p-1022 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csqrt (-0x1.000002p-126 - 0x1.000002p-126 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: csqrt (-2 + 3 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csqrt (-2 - 3 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csqrt (0.75 + 1.25 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csqrt (0x1.0000000000000000000000000001p-16382 + 0x1.0000000000000000000000000001p-16382 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csqrt (0x1.0000000000000002p-16382 + 0x1.0000000000000002p-16382 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csqrt (0x1.0000000000001p-1022 + 0x1.0000000000001p-1022 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csqrt (0x1.000002p-126 + 0x1.000002p-126 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: csqrt (0x1.fffffep+127 + 1.0 i)": -+float: 1 -+ifloat: 1 -+Test "Real part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1.fffffffffffffp+1023 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csqrt (0x1.fffffffffffffp+1023 + 0x1p+1023 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csqrt (0x1.fp+16383 + 0x1.fp+16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csqrt (0x1.fp+16383 + 0x1p+16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: csqrt (0x1p-16440 + 0x1p-16441 i)": -+ildouble: 1 -+ldouble: 1 -+ -+# ctan -+Test "Real part of: ctan (-2 - 3 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: ctan (-2 - 3 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: ctan (0.75 + 1.25 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ctan (0.75 + 1.25 i)": -+double: 1 -+idouble: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Real part of: ctan (0x1p1023 + 1 i)": -+double: 1 -+idouble: 1 -+Test "Imaginary part of: ctan (0x1p1023 + 1 i)": -+ildouble: 2 -+ldouble: 2 -+Test "Real part of: ctan (0x1p127 + 1 i)": -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: ctan (0x1p127 + 1 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: ctan (0x1p16383 + 1 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ctan (0x1p16383 + 1 i)": -+ildouble: 2 -+ldouble: 2 -+Test "Real part of: ctan (0x3.243f6cp-1 + 0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: ctan (1 + 355 i)": -+ildouble: 2 -+ldouble: 2 -+Test "Real part of: ctan (1 + 365 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: ctan (1 + 45 i)": -+ildouble: 2 -+ldouble: 2 -+Test "Real part of: ctan (1 + 47 i)": -+ildouble: 1 -+ldouble: 1 -+ -+# ctan_downward -+Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)": -+float: 1 -+ifloat: 1 -+ -+# ctan_tonearest -+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d1846ap+0 + 0x1p-16445 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i)": -+ildouble: 3 -+ldouble: 3 -+Test "Imaginary part of: ctan_tonearest (0x1.921fb54442d18p+0 + 0x1p-1074 i)": -+ildouble: 3 -+ldouble: 3 -+Test "Real part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ctan_tonearest (0x1.921fb6p+0 + 0x1p-149 i)": -+float: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+ -+# ctan_towardzero -+Test "Real part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)": -+float: 1 -+ifloat: 1 -+ -+# ctan_upward -+Test "Real part of: ctan_upward (0x1.921fb54442d18p+0 + 0x1p-1074 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ -+# ctanh -+Test "Real part of: ctanh (-2 - 3 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: ctanh (-2 - 3 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ctanh (0 + pi/4 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: ctanh (0.75 + 1.25 i)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "Imaginary part of: ctanh (0.75 + 1.25 i)": -+float: 2 -+ifloat: 2 -+Test "Real part of: ctanh (1 + 0x1p1023 i)": -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: ctanh (1 + 0x1p1023 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: ctanh (1 + 0x1p127 i)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ctanh (1 + 0x1p127 i)": -+ildouble: 2 -+ldouble: 2 -+Test "Real part of: ctanh (1 + 0x1p16383 i)": -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: ctanh (1 + 0x1p16383 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ctanh (355 + 1 i)": -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: ctanh (365 + 1 i)": -+ildouble: 1 -+ldouble: 1 -+Test "Imaginary part of: ctanh (45 + 1 i)": -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: ctanh (47 + 1 i)": -+ildouble: 1 -+ldouble: 1 -+ -+# ctanh_downward -+Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ -+# ctanh_tonearest -+Test "Real part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i)": -+ildouble: 3 -+ldouble: 3 -+Test "Imaginary part of: ctanh_tonearest (0x1p-1074 + 0x1.921fb54442d18p+0 i)": -+ildouble: 3 -+ldouble: 3 -+Test "Real part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "Imaginary part of: ctanh_tonearest (0x1p-149 + 0x1.921fb6p+0 i)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "Real part of: ctanh_tonearest (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)": -+ildouble: 1 -+ldouble: 1 -+ -+# ctanh_towardzero -+Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)": -+float: 1 -+ifloat: 1 -+Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)": -+float: 1 -+ifloat: 1 -+ -+# ctanh_upward -+Test "Imaginary part of: ctanh_upward (0x1p-1074 + 0x1.921fb54442d18p+0 i)": -+double: 1 -+idouble: 1 -+Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ -+# erf -+Test "erf (1.25)": -+double: 1 -+idouble: 1 -+ -+# erfc -+Test "erfc (0x1.f7303cp+1)": -+double: 1 -+idouble: 1 -+Test "erfc (0x1.ffa002p+2)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "erfc (0x1.ffffc8p+2)": -+ildouble: 1 -+ldouble: 1 -+Test "erfc (2.0)": -+double: 1 -+idouble: 1 -+Test "erfc (27.0)": -+ildouble: 1 -+ldouble: 1 -+Test "erfc (4.125)": -+double: 1 -+idouble: 1 -+ -+# exp10 -+Test "exp10 (-1)": -+double: 1 -+idouble: 1 -+Test "exp10 (-305)": -+double: 1 -+idouble: 1 -+Test "exp10 (-36)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "exp10 (3)": -+double: 1 -+idouble: 1 -+Test "exp10 (36)": -+double: 1 -+idouble: 1 -+Test "exp10 (4932)": -+ildouble: 1 -+ldouble: 1 -+ -+# exp2 -+Test "exp2 (100.5)": -+ildouble: 1 -+ldouble: 1 -+ -+# exp_downward -+Test "exp_downward (2)": -+float: 1 -+ifloat: 1 -+Test "exp_downward (3)": -+float: 1 -+ifloat: 1 -+ -+# exp_towardzero -+Test "exp_towardzero (2)": -+float: 1 -+ifloat: 1 -+Test "exp_towardzero (3)": -+float: 1 -+ifloat: 1 -+ -+# exp_upward -+Test "exp_upward (1)": -+float: 1 -+ifloat: 1 -+ -+# expm1 -+Test "expm1 (-79.0)": -+ildouble: 1 -+ldouble: 1 -+Test "expm1 (0.75)": -+double: 1 -+idouble: 1 -+Test "expm1 (1)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "expm1 (500.0)": -+double: 1 -+idouble: 1 -+ -+# gamma -+Test "gamma (-0.5)": -+ildouble: 1 -+ldouble: 1 -+Test "gamma (0.7)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "gamma (1.2)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+ -+# hypot -+Test "hypot (-0.7, -12.4)": -+float: 1 -+ifloat: 1 -+Test "hypot (-0.7, 12.4)": -+float: 1 -+ifloat: 1 -+Test "hypot (-12.4, -0.7)": -+float: 1 -+ifloat: 1 -+Test "hypot (-12.4, 0.7)": -+float: 1 -+ifloat: 1 -+Test "hypot (0.7, -12.4)": -+float: 1 -+ifloat: 1 -+Test "hypot (0.7, 12.4)": -+float: 1 -+ifloat: 1 -+Test "hypot (12.4, -0.7)": -+float: 1 -+ifloat: 1 -+Test "hypot (12.4, 0.7)": -+float: 1 -+ifloat: 1 -+ -+# j0 -+Test "j0 (-0x1.001000001p+593)": -+ildouble: 1 -+ldouble: 1 -+Test "j0 (-4.0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "j0 (0.75)": -+float: 1 -+ifloat: 1 -+Test "j0 (0x1.d7ce3ap+107)": -+float: 2 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+Test "j0 (0x1p1023)": -+ildouble: 1 -+ldouble: 1 -+Test "j0 (0x1p16383)": -+ildouble: 2 -+ldouble: 2 -+Test "j0 (10.0)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "j0 (2.0)": -+float: 2 -+ifloat: 2 -+ildouble: 2 -+ldouble: 2 -+Test "j0 (4.0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "j0 (8.0)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+# j1 -+Test "j1 (-1.0)": -+ildouble: 1 -+ldouble: 1 -+Test "j1 (0.75)": -+ildouble: 1 -+ldouble: 1 -+Test "j1 (0x1.3ffp+74)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "j1 (0x1.ff00000000002p+840)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "j1 (0x1p1023)": -+ildouble: 1 -+ldouble: 1 -+Test "j1 (0x1p16382)": -+ildouble: 1 -+ldouble: 1 -+Test "j1 (0x1p16383)": -+ildouble: 2 -+ldouble: 2 -+Test "j1 (1.0)": -+ildouble: 1 -+ldouble: 1 -+Test "j1 (10.0)": -+float: 2 -+ifloat: 2 -+ildouble: 2 -+ldouble: 2 -+Test "j1 (2.0)": -+double: 1 -+idouble: 1 -+Test "j1 (8.0)": -+double: 1 -+idouble: 1 -+ildouble: 4 -+ldouble: 4 -+ -+# jn -+Test "jn (0, -4.0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "jn (0, 0.75)": -+float: 1 -+ifloat: 1 -+Test "jn (0, 10.0)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "jn (0, 2.0)": -+float: 2 -+ifloat: 2 -+ildouble: 2 -+ldouble: 2 -+Test "jn (0, 4.0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "jn (0, 8.0)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "jn (1, -1.0)": -+ildouble: 1 -+ldouble: 1 -+Test "jn (1, 0.75)": -+ildouble: 1 -+ldouble: 1 -+Test "jn (1, 1.0)": -+ildouble: 1 -+ldouble: 1 -+Test "jn (1, 10.0)": -+float: 2 -+ifloat: 2 -+ildouble: 2 -+ldouble: 2 -+Test "jn (1, 2.0)": -+double: 1 -+idouble: 1 -+Test "jn (1, 8.0)": -+double: 1 -+idouble: 1 -+ildouble: 4 -+ldouble: 4 -+Test "jn (10, -1.0)": -+ildouble: 1 -+ldouble: 1 -+Test "jn (10, 0.125)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "jn (10, 0.75)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "jn (10, 1.0)": -+ildouble: 1 -+ldouble: 1 -+Test "jn (10, 10.0)": -+double: 4 -+float: 3 -+idouble: 4 -+ifloat: 3 -+ildouble: 2 -+ldouble: 2 -+Test "jn (10, 2.0)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+Test "jn (2, 0x1.ffff62p+99)": -+double: 2 -+float: 2 -+idouble: 2 -+ifloat: 2 -+Test "jn (2, 2.4048255576957729)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "jn (3, 0.125)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "jn (3, 0.75)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "jn (3, 10.0)": -+double: 3 -+float: 1 -+idouble: 3 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "jn (3, 2.0)": -+float: 1 -+ifloat: 1 -+Test "jn (3, 2.4048255576957729)": -+double: 3 -+idouble: 3 -+ildouble: 1 -+ldouble: 1 -+Test "jn (4, 2.4048255576957729)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "jn (5, 2.4048255576957729)": -+double: 3 -+float: 1 -+idouble: 3 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "jn (6, 2.4048255576957729)": -+double: 4 -+float: 3 -+idouble: 4 -+ifloat: 3 -+ildouble: 5 -+ldouble: 5 -+Test "jn (7, 2.4048255576957729)": -+double: 3 -+float: 5 -+idouble: 3 -+ifloat: 5 -+ildouble: 3 -+ldouble: 3 -+Test "jn (8, 2.4048255576957729)": -+double: 3 -+float: 2 -+idouble: 3 -+ifloat: 2 -+ildouble: 8 -+ldouble: 8 -+Test "jn (9, 2.4048255576957729)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ildouble: 3 -+ldouble: 3 -+ -+# lgamma -+Test "lgamma (-0.5)": -+ildouble: 1 -+ldouble: 1 -+Test "lgamma (0.7)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "lgamma (1.2)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+ -+# log10 -+Test "log10 (0.75)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+Test "log10 (e)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+# log1p -+Test "log1p (-0.25)": -+float: 1 -+ifloat: 1 -+ -+# log2 -+Test "log2 (0.75)": -+ildouble: 1 -+ldouble: 1 -+ -+# pow -+Test "pow (0x0.fffffffffffff8p0, -0x1.23456789abcdfp62)": -+ildouble: 1 -+ldouble: 1 -+Test "pow (0x0.ffffffp0, -0x1p24)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "pow (0x0.ffffffp0, 0x1p24)": -+float: 1 -+ifloat: 1 -+Test "pow (0x1.000002p0, 0x1p24)": -+float: 1 -+ifloat: 1 -+Test "pow (10.0, -4930.0)": -+ildouble: 1 -+ldouble: 1 -+Test "pow (10.0, 4929.0)": -+ildouble: 1 -+ldouble: 1 -+Test "pow (10.0, 4930.0)": -+ildouble: 1 -+ldouble: 1 -+Test "pow (10.0, 4931.0)": -+ildouble: 1 -+ldouble: 1 -+Test "pow (10.0, 4932.0)": -+ildouble: 1 -+ldouble: 1 -+Test "pow (1e4932, 0.75)": -+ildouble: 1 -+ldouble: 1 -+ -+# pow10 -+Test "pow10 (-1)": -+double: 1 -+idouble: 1 -+Test "pow10 (-305)": -+double: 1 -+idouble: 1 -+Test "pow10 (-36)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "pow10 (3)": -+double: 1 -+idouble: 1 -+Test "pow10 (36)": -+double: 1 -+idouble: 1 -+Test "pow10 (4932)": -+ildouble: 1 -+ldouble: 1 -+ -+# pow_downward -+Test "pow_downward (1.5, 1.03125)": -+float: 1 -+ifloat: 1 -+ -+# pow_towardzero -+Test "pow_towardzero (1.5, 1.03125)": -+float: 1 -+ifloat: 1 -+ -+# pow_upward -+Test "pow_upward (1.0625, 1.125)": -+float: 1 -+ifloat: 1 -+ -+# sin_downward -+Test "sin_downward (10)": -+float: 1 -+ifloat: 1 -+Test "sin_downward (3)": -+float: 1 -+ifloat: 1 -+Test "sin_downward (5)": -+float: 1 -+ifloat: 1 -+Test "sin_downward (6)": -+float: 1 -+ifloat: 1 -+ -+# sin_tonearest -+Test "sin_tonearest (1)": -+float: 1 -+ifloat: 1 -+Test "sin_tonearest (3)": -+ildouble: 1 -+ldouble: 1 -+ -+# sin_towardzero -+Test "sin_towardzero (1)": -+float: 1 -+ifloat: 1 -+Test "sin_towardzero (10)": -+float: 1 -+ifloat: 1 -+Test "sin_towardzero (4)": -+float: 1 -+ifloat: 1 -+Test "sin_towardzero (5)": -+float: 1 -+ifloat: 1 -+Test "sin_towardzero (9)": -+float: 1 -+ifloat: 1 -+ -+# sin_upward -+Test "sin_upward (1)": -+float: 1 -+ifloat: 1 -+Test "sin_upward (2)": -+float: 2 -+ifloat: 2 -+Test "sin_upward (4)": -+float: 1 -+ifloat: 1 -+Test "sin_upward (9)": -+float: 1 -+ifloat: 1 -+ -+# sincos -+Test "sincos (0x1p+120) extra output 2": -+float: 1 -+ifloat: 1 -+Test "sincos (0x1p+127) extra output 2": -+float: 1 -+ifloat: 1 -+Test "sincos (M_PI_6l*2.0) extra output 1": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "sincos (M_PI_6l*2.0) extra output 2": -+double: 1 -+idouble: 1 -+Test "sincos (pi/6) extra output 2": -+float: 1 -+ifloat: 1 -+ -+# sinh_downward -+Test "sinh_downward (22)": -+float: 1 -+ifloat: 1 -+Test "sinh_downward (23)": -+float: 1 -+ifloat: 1 -+Test "sinh_downward (24)": -+float: 1 -+ifloat: 1 -+ -+# sinh_towardzero -+Test "sinh_towardzero (22)": -+float: 1 -+ifloat: 1 -+Test "sinh_towardzero (23)": -+float: 1 -+ifloat: 1 -+Test "sinh_towardzero (24)": -+float: 1 -+ifloat: 1 -+ -+# tan_downward -+Test "tan_downward (1)": -+float: 1 -+ifloat: 1 -+Test "tan_downward (10)": -+float: 1 -+ifloat: 1 -+Test "tan_downward (2)": -+float: 1 -+ifloat: 1 -+Test "tan_downward (6)": -+float: 1 -+ifloat: 1 -+Test "tan_downward (8)": -+float: 1 -+ifloat: 1 -+Test "tan_downward (9)": -+float: 1 -+ifloat: 1 -+ -+# tan_towardzero -+Test "tan_towardzero (10)": -+float: 1 -+ifloat: 1 -+Test "tan_towardzero (3)": -+float: 1 -+ifloat: 1 -+Test "tan_towardzero (4)": -+float: 1 -+ifloat: 1 -+Test "tan_towardzero (5)": -+float: 1 -+ifloat: 1 -+Test "tan_towardzero (9)": -+float: 1 -+ifloat: 1 -+ -+# tan_upward -+Test "tan_upward (1)": -+float: 1 -+ifloat: 1 -+Test "tan_upward (10)": -+float: 1 -+ifloat: 1 -+Test "tan_upward (3)": -+float: 1 -+ifloat: 1 -+Test "tan_upward (5)": -+float: 1 -+ifloat: 1 -+ -+# tanh -+Test "tanh (-0.75)": -+ildouble: 1 -+ldouble: 1 -+Test "tanh (-1.0)": -+ildouble: 1 -+ldouble: 1 -+Test "tanh (0.75)": -+ildouble: 1 -+ldouble: 1 -+Test "tanh (1.0)": -+ildouble: 1 -+ldouble: 1 -+ -+# tgamma -+Test "tgamma (-0.5)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (-0x0.fffffffffffff8p0)": -+double: 1 -+idouble: 1 -+Test "tgamma (-0x0.ffffffffffffffffffffffffffff8p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x0.ffffffp0)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x1.0000000000000002p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x1.0000000000001p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x1.000002p0)": -+double: 2 -+idouble: 2 -+Test "tgamma (-0x1.0a32a2p+5)": -+float: 2 -+ifloat: 2 -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (-0x1.5800000080001p+7)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x1.fffffffffffffffep0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x1.fffffffffffffp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x13.ffffep0)": -+float: 2 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x13.ffffffffffffffep0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x13.fffffffffffffffffffffffff8p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x13.ffffffffffffp0)": -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (-0x14.000000000000000000000000001p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x14.000000000001p0)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x14.00002p0)": -+float: 1 -+ifloat: 1 -+ildouble: 4 -+ldouble: 4 -+Test "tgamma (-0x1d.ffffep0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x1d.fffffffffffffffffffffffff8p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x1d.ffffffffffffp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x1e.000000000000000000000000001p0)": -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (-0x1e.00000000000000000000000008p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x1e.000000000000002p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x1e.000000000001p0)": -+double: 3 -+idouble: 3 -+Test "tgamma (-0x1e.00002p0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x1f3.ffffffffffffffffffffffffffp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x1p-24)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x2.0000000000000000000000000002p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x2.0000000000002p0)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x2.000004p0)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x2.fffffcp0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (-0x2.ffffffffffffep0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x27.fffffffffffep0)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x27.ffffffffffffffcp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x27.ffffffffffffffffffffffffffep0)": -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (-0x27.fffffffffffffffffffffffffp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x28.0000000000000000000000001p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x28.000000000002p0)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x28.00004p0)": -+double: 2 -+idouble: 2 -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (-0x28.ffffffffffffffcp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x28.ffffffffffffffffffffffffffep0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x28.fffffffffffffffffffffffffp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x29.000000000000000000000000002p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x29.0000000000000000000000001p0)": -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (-0x29.00004p0)": -+double: 1 -+idouble: 1 -+Test "tgamma (-0x29.ffffcp0)": -+double: 1 -+idouble: 1 -+Test "tgamma (-0x29.fffffffffffep0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x29.ffffffffffffffcp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x29.ffffffffffffffffffffffffffep0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x29.fffffffffffffffffffffffffp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x2a.000000000000000000000000002p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x2a.0000000000000000000000001p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x2a.000000000000004p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x2a.000000000002p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x2ed.fffffffffffffffffffffffffep0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x2ee.00000000000004p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x3.00000000000000000000000001p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x3.000004p0)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "tgamma (-0x3.fffffcp0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (-0x3.ffffffffffffep0)": -+double: 2 -+idouble: 2 -+Test "tgamma (-0x3.fffffffffffffffcp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x3.fffffffffffffffffffffffffffep0)": -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (-0x31.fffffffffffep0)": -+double: 3 -+idouble: 3 -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (-0x31.ffffffffffffffcp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x31.ffffffffffffffffffffffffffep0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x31.fffffffffffffffffffffffffp0)": -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (-0x32.000000000000000000000000002p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x32.0000000000000000000000001p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x32.000000000000004p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x3e7.fffffffffffffcp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x3e7.fffffffffffffffffffffffffep0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x3e8.00000000000000000000000002p0)": -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (-0x3e8.00000000000004p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x4.0000000000004p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x4.000008p0)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x4.fffff8p0)": -+double: 1 -+idouble: 1 -+Test "tgamma (-0x4.ffffffffffffcp0)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x4.fffffffffffffffffffffffffep0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x4.fffffffffffffffffffffffffffcp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x5.0000000000000008p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x5.0000000000004p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x5.000008p0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (-0x5.fffff8p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x5.ffffffffffffcp0)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x5.fffffffffffffff8p0)": -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (-0x5.fffffffffffffffffffffffffep0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x5.fffffffffffffffffffffffffffcp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x5db.fffffffffffff8p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x5db.fffffffffffffffffffffffffcp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x5dc.00000000000000000000000004p0)": -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (-0x6.0000000000000000000000000004p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x6.00000000000000000000000002p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x6.0000000000004p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x6.000008p0)": -+float: 2 -+ifloat: 2 -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (-0x6.fffff8p0)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x6.ffffffffffffcp0)": -+double: 4 -+idouble: 4 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x6.fffffffffffffff8p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x6.fffffffffffffffffffffffffffcp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x63.fffffffffffcp0)": -+double: 2 -+idouble: 2 -+Test "tgamma (-0x63.ffffffffffffff8p0)": -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (-0x63.ffffffffffffffffffffffffep0)": -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (-0x64.000000000000000000000000004p0)": -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (-0x64.0000000000000000000000002p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x64.000000000004p0)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x6d5.fffffffffffff8p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x6d6.00000000000000000000000004p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x6e3.00000000000000000000000004p0)": -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (-0x7.0000000000000008p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x7.0000000000004p0)": -+double: 3 -+idouble: 3 -+Test "tgamma (-0x7.000008p0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (-0x7.fffff8p0)": -+double: 3 -+float: 1 -+idouble: 3 -+ifloat: 1 -+Test "tgamma (-0x7.ffffffffffffcp0)": -+double: 3 -+idouble: 3 -+Test "tgamma (-0x7.fffffffffffffff8p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x7.fffffffffffffffffffffffffep0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x7.fffffffffffffffffffffffffffcp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x8.0000000000000000000000000008p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x8.00000000000000000000000004p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x8.0000000000008p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x8.00001p0)": -+double: 2 -+idouble: 2 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x9.ffffffffffff8p0)": -+double: 1 -+idouble: 1 -+Test "tgamma (-0x9.fffffffffffffffffffffffffff8p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x9.fffffp0)": -+float: 1 -+ifloat: 1 -+Test "tgamma (-0x95.ffffffffffffffp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x96.000000000000000000000000008p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x96.0000000000000000000000004p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0x96.00000000000001p0)": -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (-0x96.000000000008p0)": -+double: 1 -+idouble: 1 -+Test "tgamma (-0xa.0000000000008p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xa.00001p0)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xb4.ffffffffffffffffffffffffcp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xb4.ffffffffffffffp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xb5.0000000000000000000000004p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xb5.00000000000001p0)": -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (-0xb5.000000000008p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xb5.ffffffffffffffffffffffffff8p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xb6.00000000000001p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xb6.000000000008p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xb6.fffffffffff8p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xb6.ffffffffffffffffffffffffff8p0)": -+ildouble: 3 -+ldouble: 3 -+Test "tgamma (-0xb7.000000000000000000000000008p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xb7.00000000000001p0)": -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (-0xb7.000000000008p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xb7.ffffffffffffffffffffffffcp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xb7.ffffffffffffffffffffffffff8p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xb8.00000000000001p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xbb.ffffffffffffffffffffffffcp0)": -+ildouble: 3 -+ldouble: 3 -+Test "tgamma (-0xbb.ffffffffffffffffffffffffff8p0)": -+ildouble: 4 -+ldouble: 4 -+Test "tgamma (-0xbc.000000000000000000000000008p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xbc.0000000000000000000000004p0)": -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (-0xbc.00000000000001p0)": -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (-0xbc.ffffffffffffffp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xbd.000000000000000000000000008p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xbd.00000000000001p0)": -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (-0xbd.ffffffffffffffp0)": -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (-0xbe.000000000000000000000000008p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xbe.0000000000000000000000004p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xbe.ffffffffffffffffffffffffcp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xbe.ffffffffffffffp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xbf.000000000000000000000000008p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xbf.0000000000000000000000004p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xbf.00000000000001p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xf9.ffffffffffffffp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-0xfa.000000000000000000000000008p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-2.5)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-3.5)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-4.5)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (-5.5)": -+double: 1 -+idouble: 1 -+Test "tgamma (-6.5)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (-7.5)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "tgamma (-8.5)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (-9.5)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (0.5)": -+float: 1 -+ifloat: 1 -+Test "tgamma (0.7)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (0x1.fffffep0)": -+float: 1 -+ifloat: 1 -+Test "tgamma (0x1.fffffffffffffffep0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x1.ffffffffffffffffffffffffffffp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x1.fffffffffffffp0)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x1p-113)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x1p-24)": -+float: 1 -+ifloat: 1 -+Test "tgamma (0x1p-53)": -+double: 1 -+idouble: 1 -+Test "tgamma (0x2.30a43cp+4)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (0x2.fffffcp0)": -+float: 3 -+ifloat: 3 -+Test "tgamma (0x2.ffffffffffffep0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x3.0000000000002p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x3.fffffcp0)": -+float: 1 -+ifloat: 1 -+Test "tgamma (0x3.ffffffffffffep0)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x3.fffffffffffffffcp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x3.fffffffffffffffffffffffffffep0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x4.0000000000000000000000000004p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x4.0000000000004p0)": -+double: 1 -+idouble: 1 -+Test "tgamma (0x4.000008p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x4.ffffffffffffcp0)": -+double: 1 -+idouble: 1 -+Test "tgamma (0x4.fffffffffffffffffffffffffep0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x4.fffffffffffffffffffffffffffcp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x5.0000000000000000000000000004p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x5.0000000000004p0)": -+double: 1 -+idouble: 1 -+Test "tgamma (0x5.000008p0)": -+float: 2 -+ifloat: 2 -+Test "tgamma (0x5.fffff8p0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (0x5.ffffffffffffcp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x5.fffffffffffffff8p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x5.fffffffffffffffffffffffffep0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x6.0000000000000000000000000004p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x6.0000000000000008p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x6.0000000000004p0)": -+double: 1 -+idouble: 1 -+Test "tgamma (0x6.000008p0)": -+float: 2 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x6.fffff8p0)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x6.ffffffffffffcp0)": -+double: 4 -+idouble: 4 -+Test "tgamma (0x6.fffffffffffffff8p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x7.0000000000000000000000000004p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x7.0000000000000008p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x7.0000000000004p0)": -+double: 4 -+idouble: 4 -+Test "tgamma (0x7.000008p0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (0x7.fffff8p0)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "tgamma (0x7.ffffffffffffcp0)": -+double: 2 -+idouble: 2 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x7.fffffffffffffffffffffffffffcp0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x8.0000000000000000000000000008p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x8.0000000000008p0)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0x8.00001p0)": -+double: 2 -+idouble: 2 -+Test "tgamma (0xa.b9fd72b0fb238p+4)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (0xa.b9fd72b0fb23a9ddbf0d3804f8p+4)": -+ildouble: 2 -+ldouble: 2 -+Test "tgamma (10)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (18.5)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (19.5)": -+double: 2 -+idouble: 2 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (2.5)": -+float: 2 -+ifloat: 2 -+Test "tgamma (23.5)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (29.5)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (3)": -+float: 1 -+ifloat: 1 -+Test "tgamma (3.5)": -+float: 2 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (30.5)": -+float: 1 -+ifloat: 1 -+Test "tgamma (32.5)": -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (33.5)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "tgamma (34.5)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+Test "tgamma (4)": -+float: 1 -+ifloat: 1 -+Test "tgamma (4.5)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (6)": -+float: 1 -+ifloat: 1 -+Test "tgamma (6.5)": -+float: 1 -+ifloat: 1 -+Test "tgamma (7)": -+double: 1 -+idouble: 1 -+Test "tgamma (7.5)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "tgamma (8)": -+double: 1 -+idouble: 1 -+Test "tgamma (8.5)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "tgamma (9)": -+double: 1 -+idouble: 1 -+Test "tgamma (9.5)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+ -+# y0 -+Test "y0 (0x1.3ffp+74)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "y0 (0x1.ff00000000002p+840)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "y0 (0x1p-10)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "y0 (0x1p-110)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "y0 (0x1p-20)": -+float: 1 -+ifloat: 1 -+Test "y0 (0x1p-30)": -+float: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "y0 (0x1p-40)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "y0 (0x1p-50)": -+float: 1 -+ifloat: 1 -+Test "y0 (0x1p-60)": -+ildouble: 1 -+ldouble: 1 -+Test "y0 (0x1p-70)": -+double: 1 -+idouble: 1 -+Test "y0 (0x1p-80)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+Test "y0 (0x1p1023)": -+ildouble: 1 -+ldouble: 1 -+Test "y0 (0x1p16382)": -+ildouble: 1 -+ldouble: 1 -+Test "y0 (0x1p16383)": -+ildouble: 2 -+ldouble: 2 -+Test "y0 (1.0)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "y0 (1.5)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "y0 (10.0)": -+float: 1 -+ifloat: 1 -+ildouble: 3 -+ldouble: 3 -+Test "y0 (8.0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 3 -+ldouble: 3 -+ -+# y1 -+Test "y1 (0.125)": -+double: 1 -+idouble: 1 -+Test "y1 (0.75)": -+ildouble: 1 -+ldouble: 1 -+Test "y1 (0x1.001000001p+593)": -+ildouble: 1 -+ldouble: 1 -+Test "y1 (0x1.27e204p+99)": -+double: 1 -+idouble: 1 -+Test "y1 (0x1p-10)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "y1 (0x1p-30)": -+ildouble: 1 -+ldouble: 1 -+Test "y1 (0x1p1023)": -+ildouble: 1 -+ldouble: 1 -+Test "y1 (0x1p16383)": -+ildouble: 2 -+ldouble: 2 -+Test "y1 (1.5)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "y1 (10.0)": -+double: 3 -+float: 1 -+idouble: 3 -+ifloat: 1 -+Test "y1 (2.0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "y1 (8.0)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+ -+# yn -+Test "yn (0, 1.0)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "yn (0, 1.5)": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+Test "yn (0, 10.0)": -+float: 1 -+ifloat: 1 -+ildouble: 3 -+ldouble: 3 -+Test "yn (0, 8.0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 3 -+ldouble: 3 -+Test "yn (1, 0.125)": -+double: 1 -+idouble: 1 -+Test "yn (1, 0.75)": -+ildouble: 1 -+ldouble: 1 -+Test "yn (1, 1.5)": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "yn (1, 10.0)": -+double: 3 -+float: 1 -+idouble: 3 -+ifloat: 1 -+Test "yn (1, 2.0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "yn (1, 8.0)": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+Test "yn (10, 0.125)": -+double: 1 -+idouble: 1 -+ildouble: 2 -+ldouble: 2 -+Test "yn (10, 0.75)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 5 -+ldouble: 5 -+Test "yn (10, 1.0)": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+Test "yn (10, 10.0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "yn (10, 2.0)": -+double: 2 -+idouble: 2 -+ildouble: 2 -+ldouble: 2 -+Test "yn (3, 0.125)": -+double: 1 -+idouble: 1 -+Test "yn (3, 0.75)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+Test "yn (3, 10.0)": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+Test "yn (3, 2.0)": -+double: 1 -+idouble: 1 -+ -+# Maximal error of functions: -+Function: "acos_downward": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: "acos_towardzero": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: "asin_downward": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: "asin_towardzero": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ -+Function: "asin_upward": -+float: 1 -+ifloat: 1 -+ -+Function: "atan2": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: "atanh": -+float: 1 -+ifloat: 1 -+ -+Function: Real part of "cacos": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ildouble: 2 -+ldouble: 2 -+ -+Function: Imaginary part of "cacos": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ildouble: 2 -+ldouble: 2 -+ -+Function: Real part of "cacosh": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ildouble: 2 -+ldouble: 2 -+ -+Function: Imaginary part of "cacosh": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ildouble: 2 -+ldouble: 2 -+ -+Function: Real part of "casin": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+ -+Function: Imaginary part of "casin": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ildouble: 2 -+ldouble: 2 -+ -+Function: Real part of "casinh": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ildouble: 2 -+ldouble: 2 -+ -+Function: Imaginary part of "casinh": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+ -+Function: Real part of "catan": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: Imaginary part of "catan": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: Real part of "catanh": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: Imaginary part of "catanh": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: "cbrt": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: Real part of "ccos": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: Imaginary part of "ccos": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: Real part of "ccosh": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: Imaginary part of "ccosh": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: Real part of "cexp": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: Imaginary part of "cexp": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+ -+Function: Real part of "clog": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: Imaginary part of "clog": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: Real part of "clog10": -+double: 2 -+float: 2 -+idouble: 2 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+ -+Function: Imaginary part of "clog10": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+ -+Function: "cos": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: "cos_downward": -+float: 1 -+ifloat: 1 -+ -+Function: "cos_tonearest": -+float: 1 -+ifloat: 1 -+ -+Function: "cos_towardzero": -+float: 1 -+ifloat: 1 -+ -+Function: "cos_upward": -+float: 2 -+ifloat: 2 -+ -+Function: "cosh_downward": -+float: 1 -+ifloat: 1 -+ -+Function: "cosh_tonearest": -+ildouble: 1 -+ldouble: 1 -+ -+Function: "cosh_towardzero": -+float: 1 -+ifloat: 1 -+ -+Function: Real part of "cpow": -+double: 2 -+float: 4 -+idouble: 2 -+ifloat: 4 -+ildouble: 4 -+ldouble: 4 -+ -+Function: Imaginary part of "cpow": -+float: 2 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+ -+Function: Real part of "csin": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: Imaginary part of "csin": -+ildouble: 1 -+ldouble: 1 -+ -+Function: Real part of "csinh": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: Imaginary part of "csinh": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: Real part of "csqrt": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: Imaginary part of "csqrt": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: Real part of "ctan": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+ -+Function: Imaginary part of "ctan": -+double: 1 -+idouble: 1 -+ildouble: 2 -+ldouble: 2 -+ -+Function: Real part of "ctan_downward": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ -+Function: Imaginary part of "ctan_downward": -+float: 1 -+ifloat: 1 -+ -+Function: Real part of "ctan_tonearest": -+float: 1 -+ifloat: 1 -+ildouble: 3 -+ldouble: 3 -+ -+Function: Imaginary part of "ctan_tonearest": -+float: 1 -+ifloat: 1 -+ildouble: 3 -+ldouble: 3 -+ -+Function: Real part of "ctan_towardzero": -+float: 1 -+ifloat: 1 -+ -+Function: Imaginary part of "ctan_towardzero": -+float: 1 -+ifloat: 1 -+ -+Function: Real part of "ctan_upward": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ -+Function: Imaginary part of "ctan_upward": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ -+Function: Real part of "ctanh": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 2 -+ldouble: 2 -+ -+Function: Imaginary part of "ctanh": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ildouble: 2 -+ldouble: 2 -+ -+Function: Real part of "ctanh_downward": -+float: 1 -+ifloat: 1 -+ -+Function: Imaginary part of "ctanh_downward": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ -+Function: Real part of "ctanh_tonearest": -+float: 1 -+ifloat: 1 -+ildouble: 3 -+ldouble: 3 -+ -+Function: Imaginary part of "ctanh_tonearest": -+float: 1 -+ifloat: 1 -+ildouble: 3 -+ldouble: 3 -+ -+Function: Real part of "ctanh_towardzero": -+float: 1 -+ifloat: 1 -+ -+Function: Imaginary part of "ctanh_towardzero": -+float: 1 -+ifloat: 1 -+ -+Function: Real part of "ctanh_upward": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ -+Function: Imaginary part of "ctanh_upward": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ -+Function: "erf": -+double: 1 -+idouble: 1 -+ -+Function: "erfc": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: "exp10": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: "exp2": -+ildouble: 1 -+ldouble: 1 -+ -+Function: "exp_downward": -+float: 1 -+ifloat: 1 -+ -+Function: "exp_towardzero": -+float: 1 -+ifloat: 1 -+ -+Function: "exp_upward": -+float: 1 -+ifloat: 1 -+ -+Function: "expm1": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: "gamma": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+ -+Function: "hypot": -+float: 1 -+ifloat: 1 -+ -+Function: "j0": -+double: 2 -+float: 2 -+idouble: 2 -+ifloat: 2 -+ildouble: 2 -+ldouble: 2 -+ -+Function: "j1": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ildouble: 4 -+ldouble: 4 -+ -+Function: "jn": -+double: 4 -+float: 5 -+idouble: 4 -+ifloat: 5 -+ildouble: 8 -+ldouble: 8 -+ -+Function: "lgamma": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+ -+Function: "log10": -+double: 1 -+float: 2 -+idouble: 1 -+ifloat: 2 -+ildouble: 1 -+ldouble: 1 -+ -+Function: "log1p": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: "log2": -+ildouble: 1 -+ldouble: 1 -+ -+Function: "pow": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: "pow10": -+double: 1 -+idouble: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: "pow_downward": -+float: 1 -+ifloat: 1 -+ -+Function: "pow_towardzero": -+float: 1 -+ifloat: 1 -+ -+Function: "pow_upward": -+float: 1 -+ifloat: 1 -+ -+Function: "sin_downward": -+float: 1 -+ifloat: 1 -+ -+Function: "sin_tonearest": -+float: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: "sin_towardzero": -+float: 1 -+ifloat: 1 -+ -+Function: "sin_upward": -+float: 2 -+ifloat: 2 -+ -+Function: "sincos": -+double: 1 -+float: 1 -+idouble: 1 -+ifloat: 1 -+ildouble: 1 -+ldouble: 1 -+ -+Function: "sinh_downward": -+float: 1 -+ifloat: 1 -+ -+Function: "sinh_towardzero": -+float: 1 -+ifloat: 1 -+ -+Function: "tan": -+double: 1 -+idouble: 1 -+ -+Function: "tan_downward": -+float: 1 -+ifloat: 1 -+ -+Function: "tan_towardzero": -+float: 1 -+ifloat: 1 -+ -+Function: "tan_upward": -+float: 1 -+ifloat: 1 -+ -+Function: "tanh": -+ildouble: 1 -+ldouble: 1 -+ -+Function: "tgamma": -+double: 4 -+float: 3 -+idouble: 4 -+ifloat: 3 -+ildouble: 4 -+ldouble: 4 -+ -+Function: "y0": -+double: 2 -+float: 1 -+idouble: 2 -+ifloat: 1 -+ildouble: 3 -+ldouble: 3 -+ -+Function: "y1": -+double: 3 -+float: 2 -+idouble: 3 -+ifloat: 2 -+ildouble: 2 -+ldouble: 2 -+ -+Function: "yn": -+double: 3 -+float: 2 -+idouble: 3 -+ifloat: 2 -+ildouble: 5 -+ldouble: 5 -+ -+# end of automatic generation diff --git a/toolchain/uclibc/patches/0.9.33.2/test-math.patch b/toolchain/uclibc/patches/0.9.33.2/test-math.patch deleted file mode 100644 index 374cc765c..000000000 --- a/toolchain/uclibc/patches/0.9.33.2/test-math.patch +++ /dev/null @@ -1,41 +0,0 @@ -diff -Nur uClibc-0.9.33.2.orig/test/math/Makefile.in uClibc-0.9.33.2/test/math/Makefile.in ---- uClibc-0.9.33.2.orig/test/math/Makefile.in 2012-05-15 09:20:09.000000000 +0200 -+++ uClibc-0.9.33.2/test/math/Makefile.in 2014-08-07 16:12:20.137047118 +0200 -@@ -1,11 +1,13 @@ - # uClibc math tests - # Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball. - --TESTS := basic-test tst-definitions test-fpucw test-float test-ifloat test-double test-idouble \ -+TESTS_DISABLED := libm-test -+ -+TESTS := basic-test tst-definitions test-fpucw \ - rint signgam ilogb - # gamma (removed from TESTS, need to add "small errors are ok" machinery there) - ifeq ($(UCLIBC_HAS_LONG_DOUBLE_MATH),y) --TESTS += test-ldouble test-ildoubl compile_test c99_test -+TESTS += compile_test c99_test - else - CFLAGS_basic-test := -DNO_LONG_DOUBLE - endif -@@ -23,9 +25,19 @@ - - PERL := /usr/bin/perl - -+MDEPS := $(wildcard test-*.c) -+$(MDEPS): libm-test.c -+ -+ifeq ($(TARGET_ARCH),mips) -+ULP_SUFFIX:=$(if $(CONFIG_MIPS_ISA_MIPS64R1)$(CONFIG_MIPS_ISA_MIPS64R2),64,32) -+TARGET_ULP:=$(TARGET_ARCH)$(ULP_SUFFIX) -+else -+TARGET_ULP := $(if $(wildcard libm-test-ulps-$(TARGET_ARCH)),$(TARGET_ARCH),generic) -+endif -+ - $(TESTS): libm-test.c - --libm-test.c: libm-test-ulps-$(TARGET_ARCH) libm-test.inc gen-libm-test.pl -- $(Q)$(PERL) ./gen-libm-test.pl -u libm-test-ulps-$(TARGET_ARCH) ./libm-test.inc -o "." 2>&1 > /dev/null -+libm-test.c: libm-test-ulps-$(TARGET_ULP) libm-test.inc gen-libm-test.pl -+ $(Q)$(PERL) ./gen-libm-test.pl -u libm-test-ulps-$(TARGET_ULP) ./libm-test.inc -o "." 2>&1 > /dev/null - - EXTRA_CLEAN := libm-test.c libm-test-ulps.h diff --git a/toolchain/uclibc/patches/0.9.33.2/uclibc-0004-libc-sysdeps-add-__kernel_long-and-__kernel_ulong.patch b/toolchain/uclibc/patches/0.9.33.2/uclibc-0004-libc-sysdeps-add-__kernel_long-and-__kernel_ulong.patch deleted file mode 100644 index 0381ba801..000000000 --- a/toolchain/uclibc/patches/0.9.33.2/uclibc-0004-libc-sysdeps-add-__kernel_long-and-__kernel_ulong.patch +++ /dev/null @@ -1,393 +0,0 @@ -From 7fef6b983456e4c529a5239ea90715050e6f4452 Mon Sep 17 00:00:00 2001 -From: Chris Packham <chris.packham@alliedtelesis.co.nz> -Date: Mon, 1 Oct 2012 18:12:54 +1300 -Subject: [PATCH 4/8] libc/sysdeps: add __kernel_long and __kernel_ulong - -Linux 3.4 added __kernel_long_t and __kernel_ulong_t and various -exported header files were updated to use these new types. Add the -definitions for __kernel_long_t and __kernel_ulong_t to the relevant -kernel_types.h headers. - -This change was automated with the following scriptlet - - git grep --name-only 'typedef.*__kernel_old_dev_t' \ - | xargs sed -i '/typedef.*__kernel_old_dev_t/ a\ - typedef long\t\t__kernel_long_t;\ - typedef unsigned long\t__kernel_ulong_t;' - -Whitespace in arm, avr32, hppa, sparc was then manually fixed up. - -Signed-off-by: Chris Packham <chris.packham@alliedtelesis.co.nz> --- -Here's a cleaned up patch which should get the whitespace right. I'm a -bit iffy about the sparc changes they make sense to me but it's not a -platform I have access to. - -I can break this up per arch or per maintainer if requested. - - libc/sysdeps/linux/alpha/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/arm/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/avr32/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/bfin/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/c6x/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/cris/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/e1/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/h8300/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/hppa/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/i386/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/ia64/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/m68k/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/microblaze/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/mips/bits/kernel_types.h | 4 ++++ - libc/sysdeps/linux/nios2/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/powerpc/bits/kernel_types.h | 4 ++++ - libc/sysdeps/linux/sh/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/sh64/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/sparc/bits/kernel_types.h | 4 ++++ - libc/sysdeps/linux/v850/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/x86_64/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/xtensa/bits/kernel_types.h | 2 ++ - 22 files changed, 50 insertions(+) -Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> -Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> -Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> ---- - libc/sysdeps/linux/alpha/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/arm/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/avr32/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/bfin/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/c6x/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/cris/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/e1/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/h8300/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/hppa/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/i386/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/ia64/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/m68k/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/microblaze/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/mips/bits/kernel_types.h | 4 ++++ - libc/sysdeps/linux/nios2/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/powerpc/bits/kernel_types.h | 4 ++++ - libc/sysdeps/linux/sh/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/sh64/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/sparc/bits/kernel_types.h | 4 ++++ - libc/sysdeps/linux/v850/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/x86_64/bits/kernel_types.h | 2 ++ - libc/sysdeps/linux/xtensa/bits/kernel_types.h | 2 ++ - 22 files changed, 50 insertions(+) - -diff --git a/libc/sysdeps/linux/alpha/bits/kernel_types.h b/libc/sysdeps/linux/alpha/bits/kernel_types.h -index d5574c9..cd59b9d 100644 ---- a/libc/sysdeps/linux/alpha/bits/kernel_types.h -+++ b/libc/sysdeps/linux/alpha/bits/kernel_types.h -@@ -33,6 +33,8 @@ typedef __kernel_gid_t __kernel_old_gid_t; - typedef __kernel_uid_t __kernel_uid32_t; - typedef __kernel_gid_t __kernel_gid32_t; - typedef __kernel_dev_t __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - - typedef struct { - int val[2]; -diff --git a/libc/sysdeps/linux/arm/bits/kernel_types.h b/libc/sysdeps/linux/arm/bits/kernel_types.h -index 766a306..6b36f32 100644 ---- a/libc/sysdeps/linux/arm/bits/kernel_types.h -+++ b/libc/sysdeps/linux/arm/bits/kernel_types.h -@@ -32,6 +32,8 @@ typedef unsigned short __kernel_old_uid_t; - typedef unsigned short __kernel_old_gid_t; - typedef long long __kernel_loff_t; - typedef __kernel_dev_t __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - - typedef struct { - #ifdef __USE_ALL -diff --git a/libc/sysdeps/linux/avr32/bits/kernel_types.h b/libc/sysdeps/linux/avr32/bits/kernel_types.h -index f7d8b52..c551d57 100644 ---- a/libc/sysdeps/linux/avr32/bits/kernel_types.h -+++ b/libc/sysdeps/linux/avr32/bits/kernel_types.h -@@ -39,6 +39,8 @@ typedef unsigned int __kernel_gid32_t; - typedef unsigned short __kernel_old_uid_t; - typedef unsigned short __kernel_old_gid_t; - typedef unsigned short __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - - #ifdef __GNUC__ - typedef long long __kernel_loff_t; -diff --git a/libc/sysdeps/linux/bfin/bits/kernel_types.h b/libc/sysdeps/linux/bfin/bits/kernel_types.h -index d69a875..9fec595 100644 ---- a/libc/sysdeps/linux/bfin/bits/kernel_types.h -+++ b/libc/sysdeps/linux/bfin/bits/kernel_types.h -@@ -32,6 +32,8 @@ typedef unsigned short __kernel_old_uid_t; - typedef unsigned short __kernel_old_gid_t; - typedef long long __kernel_loff_t; - typedef __kernel_dev_t __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - - typedef struct { - #ifdef __USE_ALL -diff --git a/libc/sysdeps/linux/c6x/bits/kernel_types.h b/libc/sysdeps/linux/c6x/bits/kernel_types.h -index 7557309..2c363a8 100644 ---- a/libc/sysdeps/linux/c6x/bits/kernel_types.h -+++ b/libc/sysdeps/linux/c6x/bits/kernel_types.h -@@ -22,6 +22,8 @@ typedef unsigned int __kernel_gid32_t; - typedef unsigned int __kernel_old_uid_t; - typedef unsigned int __kernel_old_gid_t; - typedef unsigned int __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef unsigned int __kernel_size_t; - typedef int __kernel_ssize_t; - typedef int __kernel_ptrdiff_t; -diff --git a/libc/sysdeps/linux/cris/bits/kernel_types.h b/libc/sysdeps/linux/cris/bits/kernel_types.h -index f122c7f..5d31f7b 100644 ---- a/libc/sysdeps/linux/cris/bits/kernel_types.h -+++ b/libc/sysdeps/linux/cris/bits/kernel_types.h -@@ -28,6 +28,8 @@ typedef unsigned int __kernel_gid32_t; - typedef unsigned short __kernel_old_uid_t; - typedef unsigned short __kernel_old_gid_t; - typedef __kernel_dev_t __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - - #ifdef __GNUC__ - typedef long long __kernel_loff_t; -diff --git a/libc/sysdeps/linux/e1/bits/kernel_types.h b/libc/sysdeps/linux/e1/bits/kernel_types.h -index 8017d85..f55a129 100644 ---- a/libc/sysdeps/linux/e1/bits/kernel_types.h -+++ b/libc/sysdeps/linux/e1/bits/kernel_types.h -@@ -31,6 +31,8 @@ typedef unsigned int __kernel_gid32_t; - typedef unsigned short __kernel_old_uid_t; - typedef unsigned short __kernel_old_gid_t; - typedef __kernel_dev_t __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef long long __kernel_loff_t; - - /* -diff --git a/libc/sysdeps/linux/h8300/bits/kernel_types.h b/libc/sysdeps/linux/h8300/bits/kernel_types.h -index 0570675..4cfd1bf 100644 ---- a/libc/sysdeps/linux/h8300/bits/kernel_types.h -+++ b/libc/sysdeps/linux/h8300/bits/kernel_types.h -@@ -32,6 +32,8 @@ typedef unsigned short __kernel_old_uid_t; - typedef unsigned short __kernel_old_gid_t; - typedef long long __kernel_loff_t; - typedef __kernel_dev_t __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - - typedef struct { - #ifdef __USE_ALL -diff --git a/libc/sysdeps/linux/hppa/bits/kernel_types.h b/libc/sysdeps/linux/hppa/bits/kernel_types.h -index 4441f9b..6b2e794 100644 ---- a/libc/sysdeps/linux/hppa/bits/kernel_types.h -+++ b/libc/sysdeps/linux/hppa/bits/kernel_types.h -@@ -45,6 +45,8 @@ typedef long long __kernel_off64_t; - typedef unsigned long long __kernel_ino64_t; - - typedef unsigned int __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - - typedef struct { - #ifdef __USE_ALL -diff --git a/libc/sysdeps/linux/i386/bits/kernel_types.h b/libc/sysdeps/linux/i386/bits/kernel_types.h -index 9c07c72..59044b8 100644 ---- a/libc/sysdeps/linux/i386/bits/kernel_types.h -+++ b/libc/sysdeps/linux/i386/bits/kernel_types.h -@@ -40,6 +40,8 @@ typedef unsigned int __kernel_gid32_t; - typedef unsigned short __kernel_old_uid_t; - typedef unsigned short __kernel_old_gid_t; - typedef __kernel_dev_t __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef long long __kernel_loff_t; - - typedef struct { -diff --git a/libc/sysdeps/linux/ia64/bits/kernel_types.h b/libc/sysdeps/linux/ia64/bits/kernel_types.h -index c8ef86d..e31dc65 100644 ---- a/libc/sysdeps/linux/ia64/bits/kernel_types.h -+++ b/libc/sysdeps/linux/ia64/bits/kernel_types.h -@@ -52,5 +52,7 @@ typedef __kernel_gid_t __kernel_gid32_t; - - typedef unsigned int __kernel_dev_t; - typedef unsigned int __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - - #endif /* _ASM_IA64_POSIX_TYPES_H */ -diff --git a/libc/sysdeps/linux/m68k/bits/kernel_types.h b/libc/sysdeps/linux/m68k/bits/kernel_types.h -index 0a77a8f..176b968 100644 ---- a/libc/sysdeps/linux/m68k/bits/kernel_types.h -+++ b/libc/sysdeps/linux/m68k/bits/kernel_types.h -@@ -32,6 +32,8 @@ typedef unsigned short __kernel_old_uid_t; - typedef unsigned short __kernel_old_gid_t; - typedef long long __kernel_loff_t; - typedef __kernel_dev_t __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - - typedef struct { - #ifdef __USE_ALL -diff --git a/libc/sysdeps/linux/microblaze/bits/kernel_types.h b/libc/sysdeps/linux/microblaze/bits/kernel_types.h -index 2a70575..a9f736b 100644 ---- a/libc/sysdeps/linux/microblaze/bits/kernel_types.h -+++ b/libc/sysdeps/linux/microblaze/bits/kernel_types.h -@@ -44,6 +44,8 @@ typedef unsigned int __kernel_gid32_t; - typedef unsigned int __kernel_old_uid_t; - typedef unsigned int __kernel_old_gid_t; - typedef unsigned int __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - - #ifdef __GNUC__ - typedef long long __kernel_loff_t; -diff --git a/libc/sysdeps/linux/mips/bits/kernel_types.h b/libc/sysdeps/linux/mips/bits/kernel_types.h -index 9fc3b96..97faeac 100644 ---- a/libc/sysdeps/linux/mips/bits/kernel_types.h -+++ b/libc/sysdeps/linux/mips/bits/kernel_types.h -@@ -32,6 +32,8 @@ typedef int __kernel_gid32_t; - typedef __kernel_uid_t __kernel_old_uid_t; - typedef __kernel_gid_t __kernel_old_gid_t; - typedef __kernel_dev_t __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef long long __kernel_loff_t; - #else - typedef unsigned int __kernel_dev_t; -@@ -68,6 +70,8 @@ typedef int __kernel_gid32_t; - typedef __kernel_uid_t __kernel_old_uid_t; - typedef __kernel_gid_t __kernel_old_gid_t; - typedef __kernel_dev_t __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef long long __kernel_loff_t; - #endif - -diff --git a/libc/sysdeps/linux/nios2/bits/kernel_types.h b/libc/sysdeps/linux/nios2/bits/kernel_types.h -index 8b86d79..3c030e7 100644 ---- a/libc/sysdeps/linux/nios2/bits/kernel_types.h -+++ b/libc/sysdeps/linux/nios2/bits/kernel_types.h -@@ -31,6 +31,8 @@ typedef unsigned int __kernel_gid32_t; - typedef unsigned short __kernel_old_uid_t; - typedef unsigned short __kernel_old_gid_t; - typedef unsigned short __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef long long __kernel_loff_t; - - typedef struct { -diff --git a/libc/sysdeps/linux/powerpc/bits/kernel_types.h b/libc/sysdeps/linux/powerpc/bits/kernel_types.h -index 3f3b933..1167de2 100644 ---- a/libc/sysdeps/linux/powerpc/bits/kernel_types.h -+++ b/libc/sysdeps/linux/powerpc/bits/kernel_types.h -@@ -36,6 +36,8 @@ typedef unsigned int __kernel_gid32_t; - typedef unsigned int __kernel_old_uid_t; - typedef unsigned int __kernel_old_gid_t; - typedef __kernel_dev_t __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - #else - typedef unsigned int __kernel_dev_t; - typedef unsigned int __kernel_ino_t; -@@ -61,6 +63,8 @@ typedef unsigned int __kernel_gid32_t; - typedef unsigned int __kernel_old_uid_t; - typedef unsigned int __kernel_old_gid_t; - typedef __kernel_dev_t __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef long long __kernel_loff_t; - #endif - -diff --git a/libc/sysdeps/linux/sh/bits/kernel_types.h b/libc/sysdeps/linux/sh/bits/kernel_types.h -index f96e9fa..ac97261 100644 ---- a/libc/sysdeps/linux/sh/bits/kernel_types.h -+++ b/libc/sysdeps/linux/sh/bits/kernel_types.h -@@ -32,6 +32,8 @@ typedef unsigned int __kernel_gid32_t; - typedef unsigned short __kernel_old_uid_t; - typedef unsigned short __kernel_old_gid_t; - typedef __kernel_dev_t __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef long long __kernel_loff_t; - - typedef struct { -diff --git a/libc/sysdeps/linux/sh64/bits/kernel_types.h b/libc/sysdeps/linux/sh64/bits/kernel_types.h -index 671cc83..8cc6c61 100644 ---- a/libc/sysdeps/linux/sh64/bits/kernel_types.h -+++ b/libc/sysdeps/linux/sh64/bits/kernel_types.h -@@ -43,6 +43,8 @@ typedef unsigned int __kernel_gid32_t; - typedef unsigned short __kernel_old_uid_t; - typedef unsigned short __kernel_old_gid_t; - typedef __kernel_dev_t __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef long long __kernel_loff_t; - - typedef struct { -diff --git a/libc/sysdeps/linux/sparc/bits/kernel_types.h b/libc/sysdeps/linux/sparc/bits/kernel_types.h -index 0cc4bc2..a10e075 100644 ---- a/libc/sysdeps/linux/sparc/bits/kernel_types.h -+++ b/libc/sysdeps/linux/sparc/bits/kernel_types.h -@@ -32,6 +32,8 @@ typedef unsigned short __kernel_gid16_t; - typedef __kernel_uid_t __kernel_old_uid_t; - typedef __kernel_gid_t __kernel_old_gid_t; - typedef __kernel_dev_t __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef __kernel_uid_t __kernel_uid32_t; - typedef __kernel_gid_t __kernel_gid32_t; - typedef int __kernel_suseconds_t; -@@ -62,6 +64,8 @@ typedef unsigned int __kernel_gid32_t; - typedef unsigned short __kernel_old_uid_t; - typedef unsigned short __kernel_old_gid_t; - typedef __kernel_dev_t __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef long long __kernel_loff_t; - #endif - -diff --git a/libc/sysdeps/linux/v850/bits/kernel_types.h b/libc/sysdeps/linux/v850/bits/kernel_types.h -index 3e851ab..780aa8a 100644 ---- a/libc/sysdeps/linux/v850/bits/kernel_types.h -+++ b/libc/sysdeps/linux/v850/bits/kernel_types.h -@@ -41,6 +41,8 @@ typedef unsigned int __kernel_gid32_t; - typedef unsigned short __kernel_old_uid_t; - typedef unsigned short __kernel_old_gid_t; - typedef __kernel_dev_t __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - - typedef struct { - #ifdef __USE_ALL -diff --git a/libc/sysdeps/linux/x86_64/bits/kernel_types.h b/libc/sysdeps/linux/x86_64/bits/kernel_types.h -index de800d7..0cae08c 100644 ---- a/libc/sysdeps/linux/x86_64/bits/kernel_types.h -+++ b/libc/sysdeps/linux/x86_64/bits/kernel_types.h -@@ -40,6 +40,8 @@ typedef unsigned int __kernel_gid32_t; - typedef unsigned short __kernel_old_uid_t; - typedef unsigned short __kernel_old_gid_t; - typedef __kernel_dev_t __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef long long __kernel_loff_t; - - typedef struct { -diff --git a/libc/sysdeps/linux/xtensa/bits/kernel_types.h b/libc/sysdeps/linux/xtensa/bits/kernel_types.h -index 44f1075..ed38f2e 100644 ---- a/libc/sysdeps/linux/xtensa/bits/kernel_types.h -+++ b/libc/sysdeps/linux/xtensa/bits/kernel_types.h -@@ -33,6 +33,8 @@ typedef unsigned int __kernel_gid32_t; - typedef unsigned short __kernel_old_uid_t; - typedef unsigned short __kernel_old_gid_t; - typedef unsigned short __kernel_old_dev_t; -+typedef long __kernel_long_t; -+typedef unsigned long __kernel_ulong_t; - typedef long long __kernel_loff_t; - - /* Beginning in 2.6 kernels, which is the first version that includes the --- -1.8.1.2 - diff --git a/toolchain/uclibc/patches/0.9.33.2/uclibc-0058-test-tls-fix-build-with-newer-binutils.patch b/toolchain/uclibc/patches/0.9.33.2/uclibc-0058-test-tls-fix-build-with-newer-binutils.patch deleted file mode 100644 index 04dfb1ef7..000000000 --- a/toolchain/uclibc/patches/0.9.33.2/uclibc-0058-test-tls-fix-build-with-newer-binutils.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 931e8391565323ed2e589c83b83a7345813a5514 Mon Sep 17 00:00:00 2001 -From: Baruch Siach <baruch@tkos.co.il> -Date: Wed, 02 Oct 2013 07:08:29 +0000 -Subject: test: tls: fix build with newer binutils - -Fix the following build failures: - -ld: tst-tls10.o: undefined reference to symbol 'f2a' -ld: tst-tls12.o: undefined reference to symbol 'a1' - -binutils ld defaults to --no-copy-dt-needed-entries since version 2.22. Add -library dependencies explicitly. - -Signed-off-by: Baruch Siach <baruch@tkos.co.il> -Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> ---- -(limited to 'test') - -diff --git a/test/tls/Makefile.in b/test/tls/Makefile.in -index 875c607..7ab4e2a 100644 ---- a/test/tls/Makefile.in -+++ b/test/tls/Makefile.in -@@ -102,9 +102,9 @@ LDFLAGS_tst-tls6 := -ldl - LDFLAGS_tst-tls7 := -ldl - LDFLAGS_tst-tls8 := -ldl - LDFLAGS_tst-tls9 := -ldl --LDFLAGS_tst-tls10 := -Wl,-rpath-link=. tst-tlsmod8.so --LDFLAGS_tst-tls11 := -Wl,-rpath-link=. tst-tlsmod10.so --LDFLAGS_tst-tls12 := -Wl,-rpath-link=. tst-tlsmod12.so -+LDFLAGS_tst-tls10 := -Wl,-rpath-link=. tst-tlsmod8.so tst-tlsmod7.so -+LDFLAGS_tst-tls11 := -Wl,-rpath-link=. tst-tlsmod9.so tst-tlsmod10.so -+LDFLAGS_tst-tls12 := -Wl,-rpath-link=. tst-tlsmod11.so tst-tlsmod12.so - LDFLAGS_tst-tls13 := -ldl -Wl,-rpath-link=. - LDFLAGS_tst-tls14 := -ldl -Wl,-rpath-link=. tst-tlsmod14a.so - LDFLAGS_tst-tls15 := -ldl -Wl,-rpath-link=. --- -cgit v0.9.1 |